Scratchで正方形と長方形を描くプログラムを作る
カリキュラム
hr.icon
正方形を描く
https://gyazo.com/53362fa050f0936bccac7817eb6c1b21 https://gyazo.com/ddc8dbcfffb63727d275859929a98c33
「緑の旗」を押して,描くべき正方形を表示させます.正方形ヒントつきの場合はすべての辺が表示されます.
https://gyazo.com/44f88f4da9c4abef738e973ba83ef348 https://gyazo.com/6327e4303632ad6b3069f3d78d870c0a
四つのhttps://gyazo.com/d3e9074e2618dbbbcd8df417e3e6e17dブロックの◯に適当な数を入れ,四つ(三つ)のhttps://gyazo.com/61f83b50c38292975e2556bbba551e5fブロックと,https://gyazo.com/901b19fb47ce252fe96c39cddf4c072dブロック,https://gyazo.com/61e1e16f95e43aef11ac1d961e410b66ブロックを,上にあるブロック群と組み合わせて,見本にある正方形を描くように,プログラムを作ってみましょう.
正解例は次の通りです
https://gyazo.com/0a46d2682135782a2b205f2acad29fb6
hr.icon
長方形を描く
https://gyazo.com/63c47900f66131e03d76be22f5da8234 https://gyazo.com/181f69ba6de35b706c8ee3fa9606f394
https://gyazo.com/1c163d06ac4d54ed3cc240f051be81b6 https://gyazo.com/6e72f60358dca47059a9f2dab9d6fe4e
四つのhttps://gyazo.com/d3e9074e2618dbbbcd8df417e3e6e17dブロックの◯に適当な数を入れ,四つ(三つ)のhttps://gyazo.com/61f83b50c38292975e2556bbba551e5fブロックと,https://gyazo.com/901b19fb47ce252fe96c39cddf4c072dブロック,https://gyazo.com/61e1e16f95e43aef11ac1d961e410b66ブロックを,上にあるブロック群と組み合わせて,見本にある長方形を描くように,プログラムを作ってみましょう.
正解例は次の通りです.
https://gyazo.com/43c4964d5ebe4e1af37182cf4052c2c7
hr.icon
繰り返しを使って正方形を描く
用意されているブロックのうちhttps://gyazo.com/601a2f39334256e5ffae8f3ad8f61d6fブロック以外全て使って正方形を描くプログラムを作ってください.完成版はここまでできています.
https://gyazo.com/7415eca34f598303a5369526b38b0d03
https://gyazo.com/601a2f39334256e5ffae8f3ad8f61d6fブロックは,その中に入れたブロックを,◯に入れた数の回数だけ繰り返し実行するブロックです.このようなプログラムの仕組みを繰り返しと言います.このブロックを使って,できる限り少ないブロックで正方形を描くようにしてみましょう. できましたか? うまく作れない人へのヒントです.
元のプログラムではhttps://gyazo.com/1076beebf7fe7765116a85e8f7a1f921を4回繰り返していますので,それをhttps://gyazo.com/601a2f39334256e5ffae8f3ad8f61d6fブロックで繰り返すようにしてみてください.
正解例は次の通りです.
https://gyazo.com/524dcb0d7ae3ab0cd4bcf3e76fc8d0a9
hr.icon
繰り返しを使って長方形を描く
https://gyazo.com/a8510d98276e2e67feeca5a789e69686
正方形と同様に,https://gyazo.com/601a2f39334256e5ffae8f3ad8f61d6fブロックを使って,なるべく使うブロックの数を少なくなるようにプログラムを作ってみてください.
詰まってしまった人へのヒントです.
元のプログラムでは,https://gyazo.com/dee6ec4195d0ae2382613e24f79e3556を2回繰り返していますので,それをhttps://gyazo.com/601a2f39334256e5ffae8f3ad8f61d6fブロックで繰り返すようにしてみてください.
正解例は次の通りです.
https://gyazo.com/3331d9324ed89511987d8ea51730bea9
Copyright 2017- NaokiKato, IML at Tokyo Gakugei University, All right reserved.