夏休みも終盤の8月18日、中学生(希望者)を対象としたロボットプログラミング入門の出張授業が本校の物理実験室で行われました。講師は三菱総研DCS株式会社の2人のエンジニアの方です。コミュニケーションロボットの「NAO(ナオ)」と一緒に来てくださいました。最初にロボットプログラマーのお仕事や、今の職業を選択した理由などについてお話を伺いました。

そして、プログラミング体験。内容は次の通りです。
プログラムの開発画面(フローチャート)をモニターで映しながら、生徒の意見も取り入れ、エンジニアの先生方が即興でアプリケーションを作成し、ロボットの動きや言葉への反映をみんなで確認していきます。生徒たちは手元のプリントとカードでフローを作成しました。
グループで相談しながらフローを作成します。

「こうかな?」と考え込む様子のグループも。

ヒントをいただきながら、考えます。

グループごとにフローを作成したら、みんなで答え合わせ。

2通りのフローチャートを考えたグループは、「それも正解です」という言葉を聞いて、嬉しそうに顔を見合わせていました。1つのプログラムに対して複数の書き方がある場合、どちらがより良いかを考えることも教えてもらいました。プログラムが複雑になったときに無駄な処理が挟まると不具合が起きたり、処理が重くなったりするので、一目で分かるようなプログラムが良いプログラム。また、パッと見てすぐ理解できる、というのは仕事の効率化につながる。自分が書いたコードが他の人が見てもわかりやすい書き方になっているかを考え、可読性の高いコードを書くことが大切との説明を、生徒たちは興味深そうに聞いていました。その後、今回アプリとして実行したプログラムが、実際のソースコードでどのようになっているかも見せてもらいました。「プログラミング言語は世界共通なので、勉強すると世界中の人とつながることができる」という言葉も印象的でした。
最後はロボットのNAOと触れ合う時間。手をつないで歩いてみます。手の角度によって「こんにちは」「僕は今日も元気ですよ」などと話してくれました。

「NAOを突き倒してみて」という指示で、生徒が机の上にNAOを倒します。「何するんですかー!」と声を上げるNAO。

「どうするのかな?」と生徒たちが見守る中、NAOは自分でゆっくりと体を起こしました。

立ち上がると「はー戻った。こっちの方がいいですね」と体をほぐすように動かし、生徒たちは笑顔で「すごい!」と歓声を上げていました。

あっという間に時間は過ぎ、「エンジニアのお仕事について知れてよかったです」と中学3年生の生徒が代表して感謝を伝え、授業は終了しました。

50分の授業の間、教室は始終わくわくとした雰囲気に満たされていました。授業後、興奮しながら感想を伝えてくれた生徒もいました。ロボットやプログラミング、エンジニアという職業について楽しみながら学ぶことができたようです。
※この取り組みは、Maxtronicsの「NAO」を活用し、三菱総研DCSが独自に実施しています。
Copyright AKENOHOSHI.All rights reserved