プログラミング子どもが学ぶ教材・ゲーム

くりかえしめいろ①

くりかえしめいろ① プログラミング

「すすむ、すすむ、すすむ」を「すすむ × 3」にまとめられることがわかったら、つぎは迷路めいろの中なかで使つかってみましょう。

このゲームでは、ロボットがゴールまで進すすめるように、「すすむ × 2」「すすむ × 3」などの命令めいれいと、「みぎをむく」「ひだりをむく」を組くみ合あわせます。

同おなじ「すすむ」を1回かいずつ並ならべず、まとめて使つかうのがポイントです。

どんなゲーム?

ロボットの向むきとゴールまでの道みちを見みて、命令めいれいを順番じゅんばんに作つくる迷路めいろゲームです。

「すすむ × 3」を入いれると、ロボットは今いま向むいている方向ほうこうへ3マス進すすみます。まがりたいときは「みぎをむく」「ひだりをむく」を使つかいます。

作つくった命令めいれいを「うごかす」でまとめて実行じっこうし、ゴールできれば正解せいかいです。

対象年齢たいしょうねんれい

小学しょうがく2年生ねんせいを目安めやすにしています。

かけ算ざんの計算けいさんそのものが目的もくてきではありません。「すすむ × 3」は「すすむを3回かいくりかえす」という意味いみです。

遊あそび方かた

  1. ロボットの向むきと、★のゴールまでの道みちを見みます。
  2. 「すすむ × 2」「すすむ × 3」「すすむ × 4」や、「みぎをむく」「ひだりをむく」をタップして命令めいれいを並ならべます。
  3. まちがえたときは「1こもどす」で、最後さいごの命令めいれいを消けせます。
  4. できたら「うごかす」をタップします。
  5. ロボットが道みちからはみ出ださず、★まで進すすめたらクリアです。

このゲームで学まなべること

  • 同おなじ動うごきを「○回かい」にまとめる考かんがえ方かた
  • ロボットの向むきを考かんがえながら命令めいれいを組くみ立たてる力ちから
  • 複数ふくすうの命令めいれいを順番じゅんばんに実行じっこうする考かんがえ方かた
  • 長ながい手順てじゅんを短みじかく、わかりやすくする工夫くふう

「すすむ × N」を使つかうとどうなる?

たとえば、まっすぐ3マス進すすみたいときに、「すすむ」を3つ並ならべることもできます。

でも、「すすむ × 3」とひとつにまとめれば、同おなじ意味いみをより短みじかく表あらわせます。

プログラミングでは、このように同おなじ処理しょりをまとめてくりかえす仕組しくみがよく使つかわれます。

プログラミング的思考てきしこうとのつながり

このゲームでは、ゴールまでの道みちをただ1マスずつ進すすむのではなく、「ここは3マスまっすぐだから、まとめられる」と考かんがえます。

動うごきを小ちいさなまとまりに分わけ、同おなじ部分ぶぶんを見みつけて簡単かんたんにすることは、プログラムを考かんがえるときの大切たいせつな力ちからです。

つまずいたときの考かんがえ方かた

いきなり全部ぜんぶの命令めいれいを考かんがえず、まずロボットの前まえに何なんマス道みちがつづいているかを数かぞえてみましょう。

つぎに、まがる場所ばしょまで進すすんだら、「みぎかな? ひだりかな?」を考かんがえます。

「まっすぐ」「まがる」「またまっすぐ」のように分わけると、命令めいれいを作つくりやすくなります。

保護者ほごしゃの方かたへ

子こどもが迷まよっているときは、「まずどこまでまっすぐ?」「そこまで何なんマスある?」「まがったあとは?」のように、道みちを区切くぎって考かんがえられる声こえかけがおすすめです。

答こたえの命令めいれいをそのまま教おしえるより、「同おなじ動うごきはまとめられそう?」と聞きくと、No.10で学まなんだ「くりかえし」と結むすびつきやすくなります。

もっと遊あそぶなら

クリアしたあとに、画面がめんの命令めいれいを見みながら、「すすむ × 3」は「すすむ、すすむ、すすむ」に戻もどすとどうなるかを声こえに出だしてみましょう。

また、家いえの中なかで「3歩ぽすすむ、みぎをむく、2歩ほすすむ」のように、人ひとがロボットになって遊あそぶのもおすすめです。

まえのゲームとのちがい

ひとつまえの「くりかえしってなに?」では、ならんだ同おなじ命令めいれいを「× 回数かいすう」にまとめる練習れんしゅうをしました。

このゲームでは、その考かんがえ方かたを実際じっさいの迷路めいろに使つかいます。どこで何回なんかいくりかえせばよいかを自分じぶんで見みつけるのが今回こんかいのステップです。

つぎの学習がくしゅうへ

「まっすぐ進すすむ回数かいすうをまとめる」ことに慣なれたら、つぎは複数ふくすうのくりかえしを組くみ合あわせる問題もんだいへ進すすみます。

「どこをまとめるとわかりやすいか」を考かんがえることで、より本格的ほんかくてきなプログラミングの考かんがえ方かたにつながっていきます。

タイトルとURLをコピーしました