スクラッチを使って多角形を描くプログラミングをする算数の授業例です。
スクラッチで図形を描くというのはプログラミング授業の定番になっていますが、角度の考え方がちょっとややこしいですよね。そこで、スクラッチでのサンプルを作ってみました。
小学校の授業で行う場合の展開例も掲載しています。
参考にしてみてください。
スクラッチ3で図形を描くためには、拡張機能の「ペン」を追加する必要があります。
ペンを追加していない場合は、「スクラッチ3でのペンの使い方」を参考にしてください。
まずは基本となる上図のような四角形を描くプログラムです。
ペンの色、太さを指定して、ペンを下す部分は図形の形がどのようなものでも共通です。
四角形にするのは【4回繰り返す】の中のプログラムです。
ここまでを見本として、授業では五角形や六角形を描くプログラムに挑戦します。
五角形、六角形にするには、どこをどう変えればいいのでしょうか?
次のような五角形を描くにはプログラムをどのようにすればイイでしょうか?
ネコのスタート位置は四角形のときとは変えています。
上の図のネコの位置がスタート位置になります。
四角形のときが【4回繰り返す】だったので、五角形にするには【5回繰り返す】にするところは、すぐに思いつくと思います。あと変えなければならないのは角度です。
この角度の考え方がちょっと複雑です。
指定するのは、現在の進行方向から【何度回す】かです。
ここまで説明すれば小学生でもできます。
五角形ができたら、六角形、八角形、十角形…と進めてみましょう。
指定する数字の法則が見えてくるはずです。
また、六角形、八角形、十角形…と数字が増えるにつれてどんな形に近づくでしょうか?
自分でプログラムを組んで、動かしてみると実感できると思います。
下記のように描いた図形を消すためのプログラムも追加しておくと便利です。
左側にある【このスプライトが押されたとき】が消すためのコードです。
プログラムを組み替えて繰り返し実行するときに便利なので、参考にしてみてください。