前回はモーターの動かし方を学びました。
今回はモーターの動かし方応用編です。
プログラムのコードは前回と同じものを使用します。
前回の授業でプログラムと車の動作をよく観察しました。車の動きは4つ合ったと思います。
1.前に進む
2.後ろに進む
3.左に回る
4.右に回る
この4つがプログラムのどこに相当するか見つけられたでしょうか?
プログラムを所々コメントアウトさせて、どんな動きの変化をするか試してみましょう。
次に、ロボットカーを正方形に動かすようにプログラムを書き換えてみましょう!
答えは1通りではないので、大人は子どもたちの創意工夫を否定しないように気をつけましょう。
例えば、曲がるところはデフォルトのままだと180°回ってしまうので、モーターのスピードを下げるか、delayを減らすかという選択肢がありますね。
また、メインループをうまく使って『直進と右に回る』を1回書くだけでも正方形に動きます。
まだプログラムの制御構文について授業していないので、ループという感覚が無いと思います。ですので多くの子どもたちは『直進と右に回る』を4回書くと思います。それもまた正解です。
他の子たちがどんな書き方をしたのか、お互いに見せ合うと、また新しい気づきが生まれて良いと思います。
モーターの動作に関しては今回はここまでなので、理解度に応じてもう一時間追加しても良いです。
次回はサーボについて学びましょう!
コメント