完全な開示: 私は Kid's Programming Language (現在はhttp://www.Phrogram.com ) を発明した人の 1 人であり、他の人がここで推奨しています。プログラマ向けの情報をいくつか追加させてください。
これは、ドラッグ アンド ドロップやデザイナー ベースではなく、コード IDE です。これは意図的なものでした。実際のテキストベースのプログラミング、特にゲームやグラフィックスのプログラミングを簡単かつ楽しくしたかったのです。これが私たちと Alice と Scratch の根本的な違いです。どちらを選ぶかは、子供、年齢、適性、あなたの目標の問題です。同じ初心者同士で連続して使うのもいいかもしれません。そうするなら、Scratch、Alice、Phrogram の順番で使うことをおすすめします。Phrogram は 12 歳以上で最もよく機能しましたが、6 歳児の父親が子供たちに Phrogram で教えたことを知っています。
言語は、私たちができる限り英語に似ており、可能な限り最小限です。秘密のソースは、クラスベースのオブジェクト階層にあります。これも、できる限りシンプルで直感的で、英語に似ています。オブジェクト階層は、ゲームとグラフィックス用に最適化されています。3D モデルと 2D スプライトが利用可能です。画面座標を使用した絶対移動、または LOGO タートルの相対移動 (Forward(x)、TurnLeft(y)) がサポートされています。
IDE には 100 を超えるサンプル、いくつかの言語サンプル (ループ)、いくつかの学習サンプル (配列)、いくつかの完全に機能するゲームとシミュレーション (Pong、Missile Command、Game of Life) が付属しています。
言語と IDE をどのように活用したかを理解していただくために、27 の命令を使用して、キーボードを使用して 3D スカイボックスの周りで 3D 宇宙船モデルを飛ばすことができます。2D スプライトと同じで、12 ~ 15 命令です。
XBox 360 でプログラムを実行できるようにする Blade 互換の Phrogram のリリースに取り組んでいます。子供を始めるための良い動機は?:)
Phrogram には、メソッドとプロパティを使用したクラスベースのプログラミングのサポートが含まれていますが、これはカプセル化に過ぎず、継承やポリモーフィズムではありません。
チュートリアルとユーザーガイドが利用可能です。
私自身の電子ブック「Learn to Program with Phrogram!」は、Amazon やオンラインの他の場所で入手でき、初心者は古典的な Pong のプログラミングから始められます。
Jerry Lee Ford, Jr. 著、絶対初心者向けのプログラム プログラミングも、Amazon などでペーパーバックとして入手できます。