今日は朝から曇りで、途中から小雨になって肌寒いような1日だった。
台風が太平洋側を横断しており、その影響で本州でも大雨が降るところがあるらしい。
午前中はScratchの課題を考えていた。
課題は5個の小惑星が動き回る中を、如何にUFOが衝突せずに逃げ回れるか
というもので、当初は小惑星の座標を計算して逃げ回ろうとしたが、
複雑な計算をしていると小惑星の動きに追従できないことがわかった。
少し発想を変えて、小惑星の座標には関係なく、UFOの周りにセンサーを配置して
センサーが触れたら逃げる、とのロジックにしたところ、
場合によっては2-3分以上逃げ回れるものができた。
但し、そのままでは面白くないので、円形のセンサーでUFOを取り巻くのではなく、
90度くらいの円弧をUFOの周りで回転させるようにしてとりあえず完成させることができた。
少し早めに昼食を摂ってから、ジムで軽く汗を流した。
その後は高齢者施設に行って傾聴のボランティアをした。
いったん帰宅してから中学校へボランティアへ。
先日からパソコン部で、課題をやってもらっている。
まだScratchに慣れていない生徒もいて苦戦しているが、
その中でうまく回答を作成した3年生がいた。
なんとUFOが7-8分も衝突せずにいた。
UFOの動きが小さいので見た目が少し地味だが、
それでもルール通りに動かしてこれだけ長く走らせていられるのはすばらしかった。
課題を出す際に期待していたとおりの中学生がいた!!
この一人の中学生がいただけでも課題を出したことは正解だったと思う。
早速、次の課題を考えないといけない。
出す側と解く側の知恵比べだ。