Teratail 開発チームの草間(@tkow)です。 本日は、特別編としてMANABIYA~ teratail Developer Days ~で催されたキッズプログラミング講座の模様をお伝えします。 本講座は、事前申し込みで、満席となり、当日も盛り上がっている様子が伺えました。
まずは岐阜大学キッズプログラミング講座開催のご挨拶
Raspberry Piを使用した、小学生、中学生にむけたキッズプログラミングが始まりました。
最初は岐阜大学様のご挨拶です。
今回のキッズプログラム講座を、取り仕切っていただいているのは岐阜大学工学部附属知能科学研究センター研究員の村山様です。
村山様からRaspberry PiとPythonについての説明があります。Pythonでプログラミングを行うとどのようなことができるかという説明がありました。
Pythonはロボットを操作するのにも使えるし、ゲームにも使われると、日常生活の中でどのような場面で使われるかということについて、小学生の皆様でもイメージしやすい事例が紹介されていました。
次に、岐阜大学院生の高橋様から、MineCraftというゲームをPythonを使って操作し、フィールド上のブロックを変更するという様子を実演しました。
PC上のゲームで動いてる様子は、子どもたちも興味津々の様子です。
Raspberry Piに部品を繋いでみよう
Raspberry PiとPythonの説明が終わった後、参加者の皆様にRaspberry Piに部品を繋いで、ディスプレイにデスクトップを表示させてみてくださいとの指示がありました。 mini USB端子が2つ、(mini) HDMI端子がついてるタイプの直径5cm経のRaspberry Pi Zero Wです。 この小さな端末から、HDMI端子とディスプレイをケーブルでつなぐと表示されるデスクトップに参加者のみなさまも驚いてる様子でした。
タイピング速度を競い合うハイタッチゲーム
一旦休憩を挟んだ後、アイスブレイクのハイタッチゲームが始まりました。ハイタッチゲームとは、スクリーンに映しだされた文字をできるだけ高速にタイピングを行い、打ち終わったらファシリテーターとハイタッチを行い、その速さを競うというゲームになります。参加者の皆様は我負けじと、タイピングの速度を競い合っていました。
特に何もキー配列の説明がなくても、キーボードをちゃんと早くタイピングできてる方が多く、驚きました。私が小学生だった時よりも情報教育が進んでいることを実感しました。 アイスブレイクが終わった後は、いよいよ、本番開始です。
Pythonでプログラミングにチャレンジ!!何題解ける?
参加者の皆様にはプリントが配られていて、それぞれ、難易度別に課題が書いてあります。 最初はprint文で挨拶文と、自分の名前を表示させてみるところから始まり、 input文、if文、for文などを使ってプログラミングを書いていくなど徐々に難易度が上がっていきます。