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

くりかえしってなに?

くりかえしってなに? プログラミング

プログラミングでは、同おなじ命令めいれいを何度なんどもくりかえすことがよくあります。

「すすむ、すすむ、すすむ」と1つずつ書かくかわりに、「すすむ × 3」のようにまとめると、短みじかく、わかりやすくできます。

このゲームでは、ならんだ命令めいれいを見みて、どの「くりかえし」にまとめられるかを考かんがえます。

どんなゲーム?

ロボットに出だす命令めいれいが、カードになってならびます。同おなじ命令めいれいが何回なんかいつづいているかを数かぞえ、3つの答こたえからぴったりのまとめ方かたを選えらびます。

たとえば「すすむ」が3つなら、「すすむ × 3」が正解せいかいです。

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

小学しょうがく1年生ねんせい〜2年生ねんせいを目安めやすにしています。かけ算ざんをまだ習ならっていなくても、「おなじものが3回かい」という意味いみがわかれば遊あそべます。

遊あそび方かた

  1. ならんでいる命令めいれいを見みます。
  2. 同おなじ命令めいれいが何回なんかいつづいているか数かぞえます。
  3. 「命令めいれい × 回数かいすう」の形かたちになっている答こたえを選えらびます。
  4. 正解せいかいすると、つぎの問題もんだいへ進すすめます。

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

  • 同おなじ動うごきをひとまとめにする考かんがえ方かた
  • 何回なんかいくりかえしているかを数かぞえる力ちから
  • 長ながい命令めいれいを短みじかく、わかりやすくする工夫くふう
  • プログラミングで使つかう「くりかえし」の基本きほん

「くりかえし」ってどういうこと?

コンピューターに同おなじことを何度なんどもしてほしいとき、命令めいれいを1回かいずつ全部ぜんぶ書かく必要ひつようはありません。

たとえば「すすむ」を5回かいならべるかわりに、「すすむを5回かいくりかえす」とまとめられます。このように、同おなじ処理しょりをまとめる考かんがえ方かたを、プログラミングではよく使つかいます。

ゲームでは「×」を使つかいますが、ここではかけ算ざんの計算けいさんが目的もくてきではありません。「この命令めいれいを○回かいくりかえす」という意味いみをつかむことが大切たいせつです。

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

プログラムは、ただ動うごけばよいとは限かぎりません。同おなじ命令めいれいがたくさんならんでいたら、「もっと短みじかくまとめられないかな?」と考かんがえることができます。

これは、必要ひつような動うごきを見みつけ、共通きょうつうする部分ぶぶんをまとめて、よりわかりやすい手順てじゅんにする練習れんしゅうです。

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

答こたえがわからないときは、まず命令めいれいの名前なまえだけを見みます。そのあと、左ひだりから1つずつ「1、2、3…」と数かぞえてみましょう。

「何なにを」「何回なんかい」の2つに分わけて考かんがえると、まとめやすくなります。

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

「正解せいかいはどれ?」とすぐに聞きくより、「同おなじ命令めいれいはいくつある?」「1つずつ数かぞえてみよう」と声こえをかけると、子こどもが自分じぶんで規則きそくを見みつけやすくなります。

また、日常生活にちじょうせいかつでも「同おなじことをくりかえしている場面ばめん」を探さがすと、学習がくしゅうがつながります。たとえば、縄跳なわとびを10回かい跳とぶ、歯はを同おなじ動うごきでみがく、といった場面ばめんです。

もっと遊あそぶなら

ゲームに慣なれたら、紙かみに「ジャンプ、ジャンプ、ジャンプ、ジャンプ」のような命令めいれいを書かき、「ジャンプ × 4」にまとめる遊あそびもおすすめです。

反対はんたいに「みぎをむく × 3」を見みて、「みぎをむく、みぎをむく、みぎをむく」と元もとに戻もどすと、くりかえしの意味いみをさらに確認かくにんできます。

まえのゲームとのちがい

ひとつまえの「いちばんみじかいみち」では、ゴールまでの動うごきを少すくなくする「効率化こうりつか」を考かんがえました。

このゲームでは、同おなじ命令めいれいをまとめることで、プログラムそのものを短みじかく、わかりやすくする考かんがえ方かたへ進すすみます。

つぎの学習がくしゅうへ

「同おなじ命令めいれいを○回かいくりかえす」がわかったら、つぎは迷路めいろの中なかで実際じっさいにくりかえしを使つかいます。

「すすむ」を1回かいずつならべるのではなく、「すすむ × 3」のようにまとめてロボットを動うごかすことで、くりかえしがプログラムの中なかでどう役立やくだつかを体験たいけんできます。

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