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

お宝プログラミング

お宝プログラミング プログラミング

「ゴールする」だけじゃないプログラミングに挑戦ちょうせんしよう

これまでのゲームでは、矢印やじるしの向むきや命令めいれいの順番じゅんばんを考かんがえながら、ロボットを目的地もくてきちまで動うごかしてきました。

今回こんかいの「お宝たからプログラミング」では、ただ宝箱たからばこへ向むかうだけではありません。先さきにカギを取とり、そのあと宝箱たからばこへ行いくという2つの目的もくてきを、正ただしい順番じゅんばんで達成たっせいします。

「まず何なにをする?」「その次つぎは?」と考かんがえながら、目的もくてきをいくつかの手順てじゅんに分わけていくことで、プログラミングの基本きほんとなるアルゴリズムの考かんがえ方かたを体験たいけんできます。

お宝たからプログラミングにチャレンジ!

ゲームは専用画面せんようがめんで遊あそべます。下したのボタンを押おすと、新あたらしいタブでゲームが開ひらきます。

カギを取とってから宝箱たからばこへ行いけるように、矢印やじるしの命令めいれいを順番じゅんばんに並ならべてみましょう。

あそびかた

  1. ロボット・カギ・宝箱たからばこの場所ばしょを確認かくにんします。
  2. まず、ロボットをカギの場所ばしょまで動うごかす方法ほうほうを考かんがえます。
  3. 「↑」「↓」「←」「→」を押おして、命令めいれいを順番じゅんばんに並ならべます。
  4. 続つづけて、カギの場所ばしょから宝箱たからばこまでの命令めいれいも考かんがえます。
  5. 命令めいれいができたら「うごかす」を押おします。
  6. カギを取とってから宝箱たからばこへ着つけばクリアです。

まちがえたときは、命令めいれいを戻もどしたり最初さいしょから作つくり直なおしたりできます。どこまで合あっていたのかを見みながら、少すこしずつ直なおしてみましょう。

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

このゲームのテーマは「アルゴリズム」です。

アルゴリズムという言葉ことばは少すこし難むずかしく聞きこえますが、子こども向むけには「目的もくてきを達成たっせいするための手順てじゅん」と考かんがえると分わかりやすくなります。

今回こんかいなら、最終的さいしゅうてきな目的もくてきは宝箱たからばこへたどり着つくことです。ただし、その前まえにカギを取とらなければなりません。

  1. カギの場所ばしょまで行いく
  2. カギを取とる
  3. 宝箱たからばこの場所ばしょまで行いく

この大おおきな流ながれを、さらに「上うえへ進すすむ」「右みぎへ進すすむ」といった小ちいさな命令めいれいへ分わけていきます。目的もくてきを小ちいさな手順てじゅんに分わけ、正ただしい順番じゅんばんで並ならべることが、プログラミング的思考てきしこうの大おお切きな基礎きそになります。

どうして「カギを先さきに取とる」ことがプログラミングにつながるの?

コンピューターは、人ひとのように「たぶん先さきにこれをやった方かたがいい」と判断はんだんしてくれるわけではありません。決きめられた条件じょうけんと命令めいれいにしたがって処理しょりします。

そのため、宝箱たからばこへ行いく道みちだけが分わかっていても十分じゅうぶんではありません。カギが必要ひつようなら、カギを取とる処理しょりを先さきに入いれる必要ひつようがあります。

「何なにをするか」だけでなく、どの順番じゅんばんで実行じっこうするかまで考かんがえることが、プログラムを作つくるときには重要じゅうようです。

対象たいしょうは小学しょうがく1年生ねんせいくらい

目安めやすは小学しょうがく1年生ねんせいです。矢印やじるしの向むきが分わかり、いくつかの手順てじゅんを順番じゅんばんに考かんがえられる子こに向むいています。

操作そうさは矢印やじるしボタンを押おして命令めいれいを作つくるだけなので、文字もじをたくさん読よむ必要ひつようはありません。年長ねんちょうでも、保護者ほごしゃと一緒いっしょなら取とり組くめます。

最初さいしょからすべての命令めいれいを頭あたまの中なかで考かんがえるのが難むずかしい場合ばあいは、盤面ばんめんを指ゆびでたどりながら「ここまではどう行いく?」と区切くぎって考かんがえても大丈夫だいじょうぶです。

これまでのゲームとの違ちがい

「ロボットめいろ①」では、矢印やじるしを見みながらゴールまで進すすむことを学まなびました。「ロボットめいろ②」では、複数ふくすうの命令めいれいを先さきに並ならべてから実行じっこうし、命令めいれいの順番じゅんばんを考かんがえました。

記事きじ3の「じゅんばんをかんがえよう」では、日ひ常じょう生せい活かつの行動こうどうを正ただしい順番じゅんばんに並ならべ、順次処理じゅんじしょりを身近みぢかな場面ばめんから学まなびました。

今回こんかいのお宝たからプログラミングでは、そこから一歩いっぽ進すすみ、途中とちゅうの目的もくてきまで考かんがえて手順てじゅんを組くみ立たてることに挑戦ちょうせんします。単たんにゴールへ着つくだけではなく、「先さきに何なにを達成たっせいする必要ひつようがあるのか」を考かんがえるのが大おおきな違ちがいです。

子こどもがつまずいたときの声こえかけ

うまくいかないときに、すぐ「右みぎ、右みぎ、上うえだよ」と答こたえを教おしえるより、考かんがえる範囲はんいを少すこし小ちいさくしてあげるのがおすすめです。

  • 「まず最初さいしょにどこへ行いかないといけないかな?」
  • 「カギまで行いくには、最初さいしょの1歩ほはどっち?」
  • 「ここまでは合あっていたね。次つぎはどこを直なおせばよさそう?」
  • 「ロボットになったつもりで、指ゆびで1マスずつ進すすんでみよう」

「カギまで」と「カギから宝箱たからばこまで」を別々べつべつに考かんがえるだけでも、問題もんだいがぐっと分わかりやすくなります。

間違まちがえることも大おお切きな学習がくしゅう

プログラミングでは、最初さいしょからすべて正ただしくできることよりも、実行じっこうした結果けっかを見みて修正しゅうせいすることが大おお切きです。

壁かべにぶつかったり、カギを取とらずに宝箱たからばこへ行いってしまったりした結果けっかは、失敗しっぱいではなく「どこを直なおせばよいか」を教おしえてくれるヒントになります。

全部ぜんぶの命令めいれいを消けして最初さいしょからやり直なおすだけでなく、「何番目なんばんめの命令めいれいまでは合あっていた?」と振ふり返かえると、プログラミングでいうデバッグの考かんがえ方かたにもつながります。

慣なれてきたら、もっと考かんがえてみよう

ゲームに慣なれてきたら、矢印やじるしを押おす前まえに盤面ばんめんを指ゆびでたどり、最初さいしょから最後さいごまでの命令めいれいを予想よそうしてみましょう。

さらに、クリアできたあとに「もっと少すこない命令めいれいで行いける?」「別べつの道みちでもカギを取とって宝箱たからばこへ行いける?」と考かんがえると、効率こうりつのよい手順てじゅんや最短さいたんルートにも興味きょうみを広ひろげられます。

大おお切きなのは、最初さいしょに見みつけた答こたえだけで終おわらず、別べつの方法ほうほうがないか考かんがえてみることです。

次つぎは「剣けんを取とってモンスターをたおそう」へ

お宝たからプログラミングでは、「カギを取とる → 宝箱たからばこへ行いく」という2段階だんかいの目的もくてきを達成たっせいしました。

次つぎのゲームでは、剣けんを取とる → モンスターをたおす → ゴールするという、さらに長ながい手順てじゅんへ進すすみます。

目的もくてきが増ふえても、「まず何なにをするか」「その次つぎは何なにか」と小ちいさく分わけて考かんがえる方法ほうほうは同おなじです。今いま回かい身みにつけたアルゴリズムの考かんがえ方かたが、次つぎのゲームでも役立やくだちます。

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