問題タブ [block-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
605 参照

alice - アリスは学習ツールとしてどれほど役に立ちますか?

私は現在勉強していて、次のテーマは「アリスを使ったプログラミング」です。誰かがこれを使った経験がありますか?そして、それを学習ツールとしてどのように評価しますか?

0 投票する
10 に答える
3310 参照

language-agnostic - スクラッチ後に何を教える?

私の息子はScratchで簡単なゲームを熱心にプログラミングしています。ただし、Scratchは非常に単純なプログラミング環境であり(サブルーチンもありません)、すぐに別の場所に移動する必要があることがわかります。

グラフィックスを簡単にするが、データ構造、関数、配列、リストなどの「実際の」プログラミング機能を提供する優れた学習言語を知っている人はいますか?

Linux(Ubuntu)で実行する場合のボーナスポイント。「ライブラリバー付きの言語Foo」という形式の回答もオプションです。

0 投票する
8 に答える
3850 参照

mit-scratch - Alice と Scratch の年齢は 8 歳以上ですが、8 歳未満はどうですか?

AliceとScratchのことを知りました。私はすぐにそれらを実装します。でも、1年生から4・5年生までの子供にはどんな教材がいいのかな?

0 投票する
4 に答える
900 参照

mindstorms - プログラミング言語の概念を学ぶ

学生の教師として、スクラッチ、ロゴ、アリス、レゴのマインドストームなどの「ミニ言語」が、変数、関数、ループなどのプログラミングのコアコンセプトを生徒に教えるのにどれほど効果的であるかに非常に興味があります。

これらの基本的なコアコンセプトを教えるために、ある「ミニ言語」は別の「ミニ言語」よりも優れていますか?

0 投票する
2 に答える
1901 参照

java - ドラッグ アンド ドロップを行うための Java ライブラリはありますか

ドラッグ アンド ドロップの実装を容易にする Java 用のオープン ソース ライブラリはありますか?

以下のようなものを作る予定です。

代替テキスト

プログラムは Alice で、左側のいくつかの要素をドラッグして右側にネストできます。オープンソースですが、ライブラリは使用していないと思います。このように機能するオープンソース フレームワークを知っている人や、複雑なドラッグ アンド ドロップを支援する人がいるかどうか疑問に思っています。

0 投票する
4 に答える
1251 参照

mit-scratch - SCRATCHのソースコードを変更するために知っておくべきプログラミング言語

SCRATCHのカスタムバージョンを作成するつもりです。私はWeb開発者であるため、スクラッチビルドに使用できた可能性のあるテクノロジーに精通していません。

Javaアプレット、C、SmallTalkなど、そこで使用されているテクノロジーはかなりたくさんあります。

誰かが私の目的のためにSCRATCHを変更するために必要な基本的なスキルセットを教えてもらえますか?

0 投票する
1 に答える
160 参照

oop - 私のような40代くらいの大人が、アリスからプログラミングを学べばいいのでしょうか?

申し訳ありませんが、この質問を投稿するのに適切な場所かどうかわかりません。そうでない場合はお知らせください。
私もOOPや3Dゲームのプログラミングスキルを身につけたいのですが、Aliceはおっさんにも役に立ちますか?
なぜ10代と子供だけをターゲットにするのですか?

0 投票する
1 に答える
1160 参照

mit-scratch - Scratch プログラミング ブロックの背後にあるアーキテクチャは何ですか?

Scratchまたはそれ以降のスナップで使用されるプログラミング ブロックのミニ バージョンを作成する必要があります。またはオープンブロック。

それらのすべてのコードは大きく、追跡するのが難しく、特に SmallTalk のある種のサブセットで記述されている Scratch ではわかりません。

ブロックを解析して、Scratch のようなアニメーションやゲームなどで動作する一連の命令に変換するためにすべてが使用するアルゴリズムはどこにありますか?

プログラミング ブロックの概念の背後にあるアルゴリズムまたはアーキテクチャに非常に興味があります。

0 投票する
1 に答える
151 参照

mit-scratch - MIT-Scratch 言語機能の追加/削除

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

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

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


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

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

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

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

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

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