3

技術系以外のユーザーがワークフローを指定して実行できるようにする方法を探しています (興味がある場合は、テスト ケースを指定して実行してもらいたい)。ビジュアル プログラミングは良い方法のようです。

Scratch IDE を変更して、一部のカテゴリ (サウンド、モーションなど) を削除し、独自のカテゴリを追加することはできますか? 個々のキーワードについても同様です (もちろん、新しいキーワードを処理する必要があります)。

グーグルで検索しましたが、答えはすぐにはわかりません。


[更新] Google のBlocklyを見つけました

Blockly はApp Inventorの影響を受けており、App Inventor は Scratch の影響を受けており、さらにScratchはStarLogoの影響を受けています。

それは非常に有望に見えます。特にそれが言うとき

  • エクスポート可能なコード。ユーザーは自分のプログラムを JavaScript、Python、PHP、Dart、またはその他の言語として抽出できるため、Blockly を使いこなせなくなっても学習を続けることができます。
  • オープンソース。Blockly に関するすべてがオープンです。フォークしたり、ハッキングしたり、自分の Web サイトで使用したりできます。
  • 拡張可能。API にカスタム ブロックを追加して Blockly をアプリケーションに適合させ、不要なブロックと機能を削除します。

考えられる問題の 1 つは、ブラウザ ベースであるということですが、私の管理者がそれを気に入らない場合は、TWebBrowser コンポーネントだけで構成されたダミーの Windows ベースのアプリを作成できます。

他の誰かが最初に受け入れ可能な回答を投稿しない限り、私は調査して報告します。

4

1 に答える 1