次のようなソフトウェアまたはオンライン リソースを探しています。
- 子供のことを考えてプログラミングを教える
- 1995年スタイルではなく、素敵で魅力的なモダンな外観を持っています
- Windows だけでなく、複数のプラットフォームで動作します
- 誰かの博士論文ではない
- それ自体はJavaで書かれていません
- 無料か、そうでなければお金を払うほど良いものか
次のようなソフトウェアまたはオンライン リソースを探しています。
iPad 向けの洗練された初心者向けプログラミング環境であるCodeaについて考えてみましょう。
彼らの説明から:
Codea for iPad を使用すると、ゲームやシミュレーションを作成したり、視覚的なアイデアを作成したりできます。マルチタッチや加速度計などの iPad の機能を利用して、あなたの考えをインタラクティブな作品に変えてください。
Codea は、あなたが使用する最も美しいコード エディターであり、簡単だと思います。Codea は、コードに触れることができるように設計されています。番号を変更したいですか?タップしてドラッグするだけです。色やイメージはどうですか?タップすると、必要なものを正確に選択できるビジュアル エディターが表示されます。
Codea は Lua プログラミング言語で構築されています。記号にあまり依存しないシンプルでエレガントな言語 — iPad にぴったりです。
Hackety Hackをご覧ください。これは Ruby であり、子供向けであり、UI はクリーンで素晴らしく、Windows、Linux、および Mac で利用できます。
コードゥ?
それ自体はプログラミング言語ではなく、XBox で実行されますが、興味深いものになる可能性があります...
DrRacketをご覧になることをお勧めします。それはSchemeの方言を使用し、付属の教材(「プログラムの設計方法」と「プログラミング言語:アプリケーションと解釈」)はよく書かれています.
私は8歳の子供にPythonで遊んでもらいましたが、それは控えめなマシンでもうまく機能します。
http://docs.python.org/library/turtle.htmlに相当するカメが実際にあります。これは、覚えているかもしれない古いロゴのものに再構成されます。
彼は-私と同じように-英語を母国語としない人ですが、私は彼に最も重要なコマンドを翻訳したリストを作成しました。彼は満足しています。
pythonは実世界のものであり、見ています。おそらく、簡単な構文で実世界の概念を学習することさえあります。
チュートリアルが必要な場合は、周りにいくつかあります。これを見てください:http ://www.briggs.net.nz/snake-wrangling-for-kids.html
スクラッチ (MIT、2007)
「若い人たちが Scratch プロジェクトを作成して共有するとき、重要な数学的および計算上のアイデアを学ぶと同時に、創造的に考え、体系的に推論し、協力して作業することも学びます。」</p>
アリス (カーネギーメロン、1999)
「Alice は、学生がオブジェクト指向プログラミングに初めて触れるように設計された最新のプログラミング環境です。学生は、仮想世界で 3D オブジェクトやキャラクターの動作を制御するアニメーション映画やシンプルなビデオ ゲームを作成しながら、基本的なコンピューター サイエンスを学ぶことができます。」</p>
Android アプリ発明者 (Google、2010 年)
「App Inventor は Google Labs の新しいツールであり、プログラマーや非プログラマー、専門家や学生など、誰でも簡単に Android 搭載デバイス用のモバイル アプリケーションを作成できます。」</p>
私が遭遇したより良いものの1つはScratchです。それはあなたの基準のほとんどを満たすかもしれません。また、ユーザーベースも大きいです。