夏休みの自由研究のテーマは決まったか?息子(小2)全然決まってない!何か良い実験とかない?私ゲーム好きやろ?自分でゲーム作ってみたら?プログラミング教えてあげるわ。息子(小2)えっ!?そんなん無理やわ。簡単にできるソフトがあるんよ。お父さんに任せとけ!というわけで、小学2年生の息子の自由研究でプログラミングして簡単なゲームを作ることにしました。小学生がプログラミングなんて難しいって思われがちですが、実はとっても簡単に作る方法があるんです。凝り出せば本格的なゲームやアニメーションなんかも作ることができてしまいます。最近では小学校のカリキュラムにプログラミングが組み込まれているという話も聞いています。今日は、「プログラミングでゲームを作ろう!」という小学生向けの自由研究テーマについて記事にしてみたいと思います。自宅のパソコンで簡単に作れますので、お子さんと一緒に是非挑戦してみてください。LINKスクラッチ言語で簡単にプログラミングゲームを作るにはプログラミングを学ぶ必要があります。子供向けに、プログラミングを楽しく学びながら実際にプログラミングをできるソフトがあります。それが、Scratch(スクラッチ)言語です。スクラッチはマサチューセッツ工科大学(MIT)が開発したプログラミング学習用の言語で、初心者や子供でも無理なく感覚的・視覚的にプログラミングの考え方を学ぶことができます。具体的には、物事の目的を達成する為の工程を順序立てて考え、それをブロックを積み上げていくような感覚で並べるだけなのです。それだけでプログラミングが学べてしまうというので、本当に素晴らしいですよね。言葉で説明してもなかなか伝わらないと思うので、YouTubeに投稿されていた動画を見てイメージを掴んで下さい。私こんなのがプログラミングなの?って思いますよね。それに、こんなゲーム感覚で作るのって実際のプログラミングとは全然違うじゃないの?って思いますよね。スクラッチ言語は立派なプログラミング言語なのです。本当に色々なことができますし、色んなことを学べるので、子供用と思って馬鹿にしてはいけません。スクラッチは勿論フリーソフトなので、公式サイトからダウンロードしてインストールしてみてください。LINK実際にプログラムを作ってみるでは、実際にプログラミングをして簡単なゲームを作ってみましょう。上の動画のサッカーゲームも良いのですが、もう少し簡単なゲームを作ってみたいと思います。その名も、「猫を捕まえろ」。ランダムな位置に表示される猫の画像をマウスでクリックすることで得点が加算されるという簡単なゲームです。プログラムの内容を以下にまとめます。猫の表示を消すランダムな位置に猫を再表示させる実際、一つずつ処理をしていけば確実にゲームは完成するので、小学校低学年のお子さんでも作ることができます。具体的なプログラミングを見ていきましょう。プログラミング説明が長くなってしまうので、スライドショーを作ってみました。実際に作成されるときはスライドショーを見ながら少しずつやってみてください。最終的なプログラム内容はこちらです。ステージのプログラム猫の動きのプログラム上の通りに並べればゲームは完成です。あとは自分なりにアレンジしてみると面白いと思います。猫のプログラムをコピーすると何匹もの猫が別々に動くのでゲームを複雑化することも可能です。研究の動機はとても簡単です。息子はかなりのゲーム好き。ゲームが好きで好きで・・・視力がかなり低下したようです。いうわけで、そんなにゲームが好きなら自分で作れっていう話ですよね。そこまでは書かせませんが、小学生らしい言葉でまとめてみると良いでしょう。僕はテレビゲームが大好きなので、ゲームがどのようにしてできているのか知りたくなりました。自分でゲームを作れたらいいと思い、調べてみることにしました。こんな感じでどうでしょうか。まとめ今回、小学二年生の息子の自由研究の為にスクラッチというプログラミング言語を使って簡単なゲームを作ってみました。実は私も実際にスクラッチを使用したのはこの時が初めてだったのですが、慣れてしまえばとっても簡単!!使い方がわかれば、後は自分のやりたいことを整理して順番に並べていくだけでゲームができてしまいました。プログラミングと聞くだけでアレルギー反応を起こす方が居られるかもしれませんが、子供の好奇心は無限大です。ほんの少し一緒にやてみませんか?自分の考えた通りにできあがると満足感が得られます!ゲームも作れて、一石二鳥ですよね。実はこの後、ブロック崩しのプログラムも作ってみました。興味のある方は連絡頂けると、まとめたレポートをお送りすることは可能です。他にも自由研究関連の記事を書いています。読んでみてくださいね。うちには子供が二人います。課題図書と言えば夏休みの読書感想文ですよね。小学校の入学式に参列させて頂きました。