2013/9/7 土曜日

25年度第4回 「Rubyプログラミング教室(ゲームを作ろう!)」 2013/09/07(Sat)

Filed under:平成25年度活動報告 — admin

こども科学探検団 の18名のこども達が、塩尻オープンソースラボのご協力のもと、「「Rubyプログラミング教室(ゲームを作ろう!)」 を行いました。

当日の様子(13:00-16:00)
本日お世話になる講師の紹介により、講座が始まりました。
こども科学探検団

講師よりコンピュータって何が入っているのか?、コンピュータは何でできているのか?、プログラムってなにか?、プログラミングって何?、Rubyとは?を説明いただきました。
また、本日の作業のプログラムの作り方と動かし方を学びました。

こども科学探検団こども科学探検団こども科学探検団

先生が用意したRubyプログラムに、テキストを見ながらソースを追加し、ゲームを完成させます。
ソース追加は、5段階にできており、
Step1.大砲を動かす
Step2.エイリアンを落とす(エイリアンが攻めてきた)
Step3.エイリアンが大砲に当たったか(エイリアンから逃げよう)
Step4.エイリアン2を追加する(エイリアンが増えてきた)
Step5.ミサイルを発射させる(反撃だ!UFOをうちおとせ)
のソースを追加すると、ゲームが完成し遊べます。
なれない英字や記号の入力と格闘しました。

たとえば、Step1.大砲を動かすの追加ソースの一部は、
# 大砲を動かす
SDL::Key.scan
if SDL::Key.press?(SDL::Key::LEFT)
gun.x -= 2
end
if SDL::Key.press?(SDL::Key::RIGHT)
gun.x += 2
end
....を追加するといった内容です。

Step1.”大砲を動かす”が完成した様子
You need to a flashplayer enabled browser to view this YouTube video
こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団こども科学探検団

プログラムと格闘中の様子
You need to a flashplayer enabled browser to view this YouTube video
Step2″エイリアンが攻めてきた”のプログラム追加の際の様子です。止まっているエイリアンが落ちて攻めて来ます。

完成したプログラムで遊ぶ
You need to a flashplayer enabled browser to view this YouTube video
Step5″反撃だ!UFOを撃ち落せ”までプログラムを追加し、完成したゲームの様子です。これが講師の先生が開発したオリジナルゲームです。

早くできたこどもは、ゲームを遊ぶでは飽き足らず、プログラムコードを読み、ミサイルの速さを勝手に変えたり、エイリアンを増やしたりと、スタッフは教えていないにも関わらず、手を加え驚かせました。

先生が作ったプログラムを改造した例(誰も教えていません)
You need to a flashplayer enabled browser to view this YouTube video
完成したゲームのソースに手を加え、自分流にカスタマイズした様子です。ミサイルのスピードを上げ自分に有利になるように手を加えてあります。ソースにはコメントの日本語注釈はありますが、Rubyですので他は英字です。

先生が作ったプログラムを改造した例(強者です)
You need to a flashplayer enabled browser to view this YouTube video
完成したゲームのソースに手を加え、自分流にカスタマイズした様子です。エイリアンの数を増やしたり、ゲーム全体のスピードを速めたり、ミサイルのスピードと威力を上げたりと、スタッフもこれには驚きました。

3時間でしたが、こども達は夢中でPCに格闘し、あっという間に時が経ちました。
こども科学探検団

お世話になった塩尻オープンソースラボ様のHPです。

CoderDojo塩尻 - 塩尻オープンソースラボ

この記事にはまだコメントがついていません。

コメント RSS トラックバック URI

現在コメントフォームは利用できません。

HTML convert time: 0.120 sec.
塩尻商工会議所 こども科学探検団 係 Tel:0263-52-0258 Fax:0263-51-1388