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

くりかえしってなに?

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

「すすむ、すすむ、すすむ」と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をコピーしました