私たちがコーディングは子供の遊びだと言うとき、Microsoft はそれを文字通りに受け取りました。私たちは幼い頃にプログラミングをするよう奨励されませんでしたが、子供たちの未来は明るいように思えます。 Microsoft は、子供が基本レベルでプログラミングできるアプリケーションをいくつか提供しています。興味深いことに、彼らは8年間ほとんど意識せずにここに来ました。
どのソフトウェアも主流のプログラミングには使用できませんが、最初の赤ちゃんのステップとしては非常に優れています。子供は幼い頃からプログラミングの才能を伸ばすことができます。一方で、彼らの親や監督者である私たちは、それが彼らにとって正しいことであるかどうかを判断することができます。
これらの無料ツールを使用して子供たちにコーディングを教えましょう
これら 5 つのアプリケーションは、子供たちがコーディングを学ぶのに役立ちます。
1] Microsoft Small Basic
私がプログラミングに初めて触れたのは、BASIC (Beginner's All-Purpose Symbolic 命令コード) でした。しかし、プログラミング言語の中で最も簡単であるにもかかわらず、私はそれがやや退屈だと感じ、興味を他のところに移してしまいました。おそらく Microsoft の開発者は、ジュニア向けには下位バージョンが必要であることを最近理解したのでしょう。 Microsoft Small Basic は、子供向けに設計された非常にシンプルな形式の BASIC であるため、面倒さや単調さは感じません。この言語には 14 個のキーワードしかありません。
Microsoft Small Basic10歳から16歳までの年齢層の子供たちを対象に試行され、成功したと主張されています。むしろ、このソフトウェアはプログラミングに興味のある大人にとっても悪いアイデアではありません。このソフトウェアは、Windows XP 以降のバージョンのオペレーティング システムで動作します。
Microsoft Small Basic は初心者に最適な言語です。スコープ、タイプ、オブジェクト指向などの使用は除外されます。また、自分のプログラムを自分のサイトに送信して、そこで紹介することもできます。
2] コドゥゲームラボ
子供にプログラミングを奨励するには、プログラミング ソフトウェアをゲームにするより良い方法はあるでしょうか?このソフトウェアは Xbox ゲームのコーディングにも使用されます。元々は「僕」という名前だったこのソフトウェアは、Windows と XBOX 360 で動作します。
コドゥ ゲーム ラボ文字を入力してコーディングする必要はありません (子供にとっては退屈です)。むしろ、ユーザーはゲーム コントローラーを使用して視覚要素を配置することによってプログラミングします。プログラムは 3D シミュレーション環境で構築されます。ただし、Kodu の学習経験が劣っているとは思わないでください。分岐、ループ、シンボリック変数、数値と文字列の操作、ポリモーフィズム、サブルーチンなどの最も本格的なプログラミング手法が使用されます。
3] Minecraft Hour of Code チュートリアル
私なら電話しますマインクラフトプログラミング言語自体というよりは、その前身です。このゲームは、読み書きはできるがコードを書くほど成熟していない幼い子供向けに設計されています。それには、事前に書かれた命令を選択し、それらからアルゴリズムを作成することが含まれます。
4] Microsoft タッチ開発
TouchDevelop.com厳密には子供向けに設計されたものではありませんが、このソフトウェアは早くから始める人には十分です。スマートフォンやタブレットなどのモバイルデバイス用のアプリケーションプログラムを設計するために使用されます。それが「Touch Develop」という名前の由来です。タッチスクリーンデバイスで使用されるため、使いやすさを考慮して開発されました。
5] Microsoft Research からのコードハント
コードハントは、プレーヤー/ユーザーがポイントを獲得し、不足しているコードを見つけるためにレベルを上げる別の「コーディング ゲーム」です。このソフトウェアは独自のコーディング言語を使用せず、コードは Java または C# で完成します。このゲームは、これらの言語に関する一定の基礎知識がある人を対象としています。それはむしろ練習用のソフトウェアです。このソフトウェアは Microsoft Office と統合でき、Web から直接実行できるため、ダウンロードする必要はありません。
間違いなく、私たちの子供たちは私たちよりもプログラミングからインスピレーションを受けるでしょう。これらの小さな一歩は、長期的には非常に役立ちます。
他にも役立つウェブサイトをいくつか紹介しますオンラインでコーディングを無料で学ぶ。そして、ここにあなたに役立つウェブサイトのリストがありますゲームをプレイして楽しくコードを学ぶ。