Scratch - 子供に最適なプログラミング学習ソフト名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2012年1月9日
私は小学6年生の頃からBASIC言語でプログラミングをやるようになりました。当時はBASIC言語を知らないと、「パソコンを使える」とは言えない環境でしたが、今ではプログラミング言語を知らなくても、「パソコンを使いこなしている」と言える人はいくらでもいます。
「プログラミング言語は特定の人のためのもの」という時代ではありますが、私としては少しでもいいので、息子(現在7歳)にプログラミング言語を覚えてもらえたら、という思いがありました。そんな希望を叶えさせてくれたのが、今回紹介する「Scratch」です。Scratchは以下のページで無料で配布されています。 http://scratch.mit.edu/ Scratchは一般的なプログラミング言語と違って、プログラムをテキストで記述するのではなく、「もし~なら」とか「XX(変数)を1ずつ変える」とかいったブロックを組み合わせてプログラムを作成する形になっています。私と同じような世代の人は「ぴゅう太」の日本語BASICを思い浮かべてしまいそうですが、Scratchはビジュアル的にプログラムを組立てやすくなっています。さらには、オブジェクト指向を取り入れているので、現在主流のプログラミング言語の基礎を学ぶ上でも役に立つと思います。 Scratchについての詳しい説明は別のサイトに任せるとして、インストール以降、ここ一週間で自作したプログラムを公開します(実行にはScratchのインストールが必要です)。いずれもシンプルなものです。 ■ じゃんけん (ダウンロード) インストール直後に私が試しに作ってみたプログラムで、テキストベースのシンプルなものです。見た目は面白くないですが、じゃんけんのロジックを学ぶには良いのではないかと思います。 ■ スプライトの動き (ダウンロード) 画像を息子が描いて(息子は私と同じで絵心があまり無いですがご了承を…)、私が息子に説明しつつプログラムを作成しました。極簡単なプログラムですが、息子は自分が描いた絵が動くということに大変喜び、Scratchに興味を持つようにもなりました。 ※真ん中の猫みたいな絵は、Scratchのイメージキャラクター(?)です。 ■ ミサイルゲーム (ダウンロード) 画像をただ動かすだけでなく、マウスを使って動作させたり、当たり判定を加えるなどして、ゲームっぽくしてみたプログラムです。マウスのボタンでミサイルを発射して、オレンジ色の丸い物体に命中すると得点が入り、20点に達すると終了します。ミサイルがミサイルっぽく見えないのはご愛嬌ということで…。これも息子に説明しつつ私がプログラムを作成しました。 ■ ハンバーガー (ダウンロード) 画像の取込みは私が行ない、プログラムの8割を息子が作成しました。カーソルキーで移動、スペースキーで拡大、「K」キーでコメントが出てきます。 ■ 王子がリンゴを食べるゲーム (ダウンロード) 素材集ソフトから画像を拝借し、タイトル画面を入れて、よりゲームっぽくしたプログラムです。馬に乗った王子にリンゴを食べさせるゲームで、タイミングよくマウスのボタンを押して、リンゴを食べさせることができればクリアです。面が進むと馬の動きが早くなります。これも息子に説明しつつプログラムを作りましたが、まだロジック的に理解するのが難しいところがあるようです。 今後もScratchについては、プログラムを紹介していければと思います。私としては、息子の「100%自作プログラム」なんていうのも見てみたいです。 WindowsPC関連記事(リンク一覧): Panasonic Let's Note CF-SR3J9LAC - 息子の大学用パソコン / USB-Cハブ比較 - DellのノートPCとNintendo Switchに接続 / I-O DATA製NAS(HDL2-A6.0RT)のHDD故障と交換作業(5年ぶり2回目) / ディスプレイを新調(Dell S2722QC 27インチ 4Kモニター) / vigoole USB C ハブ 8-in-1 (Dell New XPS 13に使用) / ...(記事連続表示)
最近の記事: 尿酸値を下げる薬を飲み始めました / Googleから居住者証明書を求められて / プチリバーシ - プチコン4でシンプルなオセロ風ゲーム / プチエアホッケー - プチコン4でシンプルなエアホッケーゲーム / 今までに行ったことのあるスキー場まとめ(2024年) / ムカデ四匹対戦ゲーム - プチコン4でCOM対戦型ゲーム / 富士見パノラマリゾート(2024年2回目) / よませ温泉スキー場 / ガーラ湯沢スキー場(2024年3回目) / SPF、DKIM、DMARCの設定とネームサーバー(DNS)設定のトラブル
■ ホームへ
|