今回を含めて残り2回の活動となりました。どちらのクラスもこれまでに学んできた知識や技能を使って課題解決に取り組みました。どちらのクラスも、言語プログラミングに慣れ、自分の考えたプログラムを次から次に打ちこんでいました。
web制作クラス
Web制作クラスでは、これまでに学んできたHTML、JavaScript、CSSの知識を活かし、Webページに表示するスライドショー作りに挑戦しました。
私たちが何気なく目にするものですが、実際に自分たちでプログラミングするとこんなに複雑なものなのかと驚きました。
それでも、アカデミー生の皆さんはこれまでの学びをしっかりと積み重ねてきたおかげで理解も早く、コードを書くことにも慣れてきたこともあり、見事にいろんなパターンの動きができるスライドショーを完成させていました。
自分でプログラミングして作成したスライドショーと同様のスライドショーを様々なホームページで探して、どんな命令(プログラム)で動いているかなどを調べて、比べてみると”なぜ?”がうまれて、次の課題解決に結びついていくかもしれませんね。最後まで「なぜ」を大切に考えていきます。
ロボット制御クラス
ロボット制御クラスでは、これまでに学んできたC言語のプログラムでロボットの動きを制御し、最終課題の解決に取り組みました。最終課題は、①ロボットをスタートから指定された位置まで動かす②そこに赤か青の色が提示されているのでカラーセンサーで判別する③提示されていた色のブロックが置いてある場所まで移動して、ブロックをコース上から外に出す④最後にロボットをスタート位置まで戻らせるというものです。赤と青どちらの色のブロックを外に出すことになるかは、スタート直前に抽選で決まるというハイレベルな課題です。どんなプログラムにするとロボットを正確に効率的に動かせるのか。最後まで「なぜ」を大切に考えていきます。