技術系以外のユーザーがワークフローを指定して実行できるようにする方法を探しています (興味がある場合は、テスト ケースを指定して実行してもらいたい)。ビジュアル プログラミングは良い方法のようです。
Scratch IDE を変更して、一部のカテゴリ (サウンド、モーションなど) を削除し、独自のカテゴリを追加することはできますか? 個々のキーワードについても同様です (もちろん、新しいキーワードを処理する必要があります)。
私はグーグルで検索しましたが、答えはすぐにはわかりません。
[更新] Google のBlocklyを見つけました
Blockly はApp Inventorの影響を受けており、App Inventor は Scratch の影響を受けており、さらにScratchはStarLogoの影響を受けています。
それは非常に有望に見えます。特にそれが言うとき
- エクスポート可能なコード。ユーザーは自分のプログラムを JavaScript、Python、PHP、Dart、またはその他の言語として抽出できるため、Blockly を使いこなせなくなっても学習を続けることができます。
- オープンソース。Blockly に関するすべてがオープンです。フォークしたり、ハッキングしたり、自分の Web サイトで使用したりできます。
- 拡張可能。API にカスタム ブロックを追加して Blockly をアプリケーションに適合させ、不要なブロックと機能を削除します。
考えられる問題の 1 つは、ブラウザ ベースであるということですが、私の管理者がそれを気に入らない場合は、TWebBrowser コンポーネントだけで構成されたダミーの Windows ベースのアプリを作成できます。
他の誰かが最初に受け入れ可能な回答を投稿しない限り、私は調査して報告します。