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

バグをみつけよう①

バグをみつけよう① プログラミング

こんどは「まちがっている命令めいれい」を直なおそう

ここまでのゲームでは、足たりない命令めいれいを足たしたり、余計よけいな命令めいれいを消けしたりして、プログラムを正ただしく直なおしてきました。

今回こんかいの「バグをみつけよう①」では、命令めいれいの中なかに1か所ところだけ間違まちがった矢印やじるしが入はいっています。

どの命令めいれいが間違まちがっているのかを見みつけて、正ただしい矢印やじるしに直なおし、ロボットをゴールまで進すすませましょう。

バグをみつけよう①にチャレンジ!

下したのボタンを押おすと、新あたらしいタブでゲームが開ひらきます。



間違まちがっている命令めいれいを1つ選えらび、正ただしい矢印やじるしに直なおしてから「うごかす」を押おしましょう。

あそびかた

  1. ロボットとゴールの位い置おを確認かくにんします。
  2. 並ならんでいる命令めいれいを左ひだりから順番じゅんばんに見みます。
  3. 間違まちがっていると思おもう命令めいれいを1つタップします。
  4. 「↑」「↓」「←」「→」から、正ただしい矢印やじるしを選えらびます。
  5. 「うごかす」を押おして、ロボットの動うごきを確たしかめます。
  6. ゴールできたらクリアです。

間違まちがった場所ばしょを選えらんでも大丈夫だいじょうぶです。結果けっかを見みて、もう一度いちどどこを直なおせばよいか考かんがえてみましょう。

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

学習がくしゅうテーマはデバッグです。

プログラムの中なかに間違まちがった命令めいれいがあると、コンピューターはその命令めいれいどおりに動うごくため、思おもった結果けっかになりません。

そこで、命令めいれいを順番じゅんばんに読よみながら、どの場所ばしょがおかしいのかを見みつけて修正しゅうせいする練習れんしゅうをします。

「どこでゴールから外そとれた?」を考かんがえよう

バグを見みつけるときは、最初さいしょから全部ぜんぶを見み直なおすよりも、ロボットがどこまでは正ただしく進すすめているかを見みると分わかりやすくなります。

たとえば、最初さいしょの命令めいれいまではゴールへ近ちかづいているのに、2つ目めの命令めいれいで反はん対たい方かた向むへ進すすんでいるなら、その付近ふきんに間違まちがいがあるかもしれません。

正ただしく動うごいているところと、初はじめておかしくなるところを分わけて考かんがえることは、実際じっさいのプログラミングでも大おお切きなデバッグの考かんがえ方かたです。

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

目安めやすは小学しょうがく1年生ねんせい、難易度なんいどは★☆☆です。

矢印やじるしの向むきが分わかり、命令めいれいを左ひだりから順番じゅんばんに読よめれば遊あそべます。

難むずかしい場合ばあいは、指ゆびでロボットの動うごきを1命令めいれいずつたどりながら、「ここまでは合あっているかな?」と確認かくにんしてみましょう。

前まえの2つのデバッグゲームとの違ちがい

「たりないめいれいをいれよう」では不ふ足たしている命令めいれいを追加ついかし、「よけいなめいれいをけそう」では不ふ要ような命令めいれいを削除さくじょしました。

今回こんかいは命令めいれいの数かずは合あっています。ただし、その中なかの1つの内容ないようが間違まちがっています。

「足たりない」「多おおい」「内容ないようが違ちがう」という3種類しゅるいを体験たいけんすることで、プログラムがうまく動うごかない原げん因いんをいろいろな角度かくどから考かんがえられるようになります。

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

  • 「1つ目めの命令めいれいでどこに行いく?」
  • 「ここまではゴールに近ちかづいている?」
  • 「どの命令めいれいのあとから、おかしくなったかな?」
  • 「その矢印やじるしを何なにに変かえたらよさそう?」

正解せいかいを教おしえるよりも、間違まちがいが始はじまった場所ばしょを一緒いっしょに探さがすような声こえかけがおすすめです。

間違まちがえたら、ロボットの動うごきがヒントになる

選えらんだ命令めいれいを直なおしてもゴールできなかったら、その結果けっかを手てがかりにします。

「まだ右みぎに行いきすぎている」「今度こんどは上うえに行いきすぎた」など、ロボットの位い置おを見みれば次つぎに試ためす修正しゅうせいを考かんがえられます。

デバッグでは、直なおす→動うごかす→結果けっかを見みるを繰くり返かえすことが大おお切きです。

慣なれてきたら、直なおす前まえに理由りゆうを言いってみよう

ゲームに慣なれたら、「2番目ばんめの命令めいれいが左ひだりだからおかしい。右みぎに直なおせばゴールできる」のように、修正しゅうせいする場所ばしょと理由りゆうを声こえに出でしてから操作そうさしてみましょう。

自分じぶんの考かんがえを説明せつめいすることで、頭あたまの中なかでプログラムを順番じゅんばんに実行じっこうする力ちからも伸のばせます。

デバッグはこれから少すこしずつ難むずかしくなる

「バグをみつけよう①」では、間違まちがいは1か所ところだけです。

この先さきの「バグをみつけよう②」では複数ふくすうの間違まちがいを探さがし、「バグをみつけよう③」では条件じょうけんを含ふくむプログラムのデバッグにも挑戦ちょうせんします。

まずは今回こんかいのゲームで、1つずつ命令めいれいを追おいかけながら間違まちがいを見みつける感覚かんかくを身みにつけておきましょう。

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