小学生・中学生向けのICT教室/
イフキッズプログラミング日暮里

03-6806-6861
(平日10:00~18:30)

小学生・中学生向けのICT教室/
イフキッズプログラミング日暮里

03-6806-6861
(平日10:00~18:30)TOPへ戻る
メニュー
最近のブログ一覧




最近の生徒様の声


お知らせ一覧




タグ

【火2】どの変数が何?

2025/10.30

こんにちは!
キッズプログラミング教室「イフキッズアカデミー」
あさみ先生です!


※クラス分け
【火1】・・・火曜日16:00〜17:30
【火2】・・・火曜日17:40〜19:10
【木1】・・・木曜日16:00〜17:30
【木2】・・・木曜日17:40〜19:10
【土】・・・土曜日10:00〜11:30
【日】・・・日曜日10:00〜11:30


今回は火曜後半のレッスンを報告します!

生徒はYん(小4)でした。
それでは、レポートスタートです。

Yくんは前回に引き続き、スクラッチで『すごろくゲーム』に取り組んでもらいました。

あ「今回は応用問題の途中からだね。前回どこまでやってたかは覚えてる?」
Y「えっと、コマを増やして順番(変数)を用意した。」
あ「そうだね。用意した変数を使ってどう交代制にするかを考えていこう。」
Y「はい。」

少しして

Y「1マスずつ動いてない。」
あ「えっ?そしたら問題2を見てみて。」
Y「1マスずつ動くか?」
あ「うん。」
Y「(問題2を確認)動く。」
あ「てことは、前回コピーして変更したところが原因だね。方法は2つある。前回のやつを見直して原因の箇所を探すか、前回のプロジェクトを一旦削除して問題2をコピーしなおすか。」
Y「…確認する。」
あ「わかった。」

Yくんは一旦見直すことを選びましたが、しばらく見直しても原因箇所が見つからなかったので問題2をコピーしなおしていました。

Y「…あっ、そういうことか!」
あ「何かわかった?」
Y「2人分1ずつ増えてるから、サイコロが1だったときそれぞれで自分の位置を1ずつ増やして2増えてる。」
あ「コマ1のブロックをコマ2にコピーしたからか。」
Y(うなずく)
あ「基本の動きは同じだから、コピーすること自体は間違ってないね。今コピーしただけで2人同時に移動するようになっちゃってるから、交代制に変えられたらそこは問題なさそうだね。」

コピーして改めて作ったことで動作は作りなおす前と同じですが、原因には気づくことができました!

あ「順番に何を入れるのか決めるのがまず必要だね。」
Y「何を入れるのか?」
あ「うん。順番は何を入れるための変数?」
Y「何を入れるか?」

あ「さいの目は何を入れる変数?」
Y「サイコロを振って出た目。」
あ「そうだよね。順番は?」
Y(首をかしげる)
あ「じゃあ、自分の位置番号は?」
Y「(メモを確認)自分が今いるマスの番号。」
あ「うん。同じように考えて?順番は?」

すごろくゲームを作るのに既に使ってきた変数で言うと何々だよね?と比べながら質問をしていったのですが、ウトウトし始めてすぐに質問していた内容を忘れてしまっていたので、一度顔を洗い切り替えてもらいました。

改めてどの変数が何で、具体的にどういうデータを持つのか聞きながら、順番は何のための変数なのか時間をかけて整理していきました。

順番は、今どっちの番なのか区別するための変数ということをメモに書き出し、どちらのターンのとき何を入れるのか決めてもらいました。

順番が1のときコマ1の番。順番が2のときコマ2の番。となりました。

この順番を使って処理をどう分けるのかは、ブロックだけ見ていても思い浮かばないので、ホワイトボードに枝分かれを書き出しイメージしやすいようにしました。

何をしたいのか整理し1つずつブロックを当てはめていくことで、時間ギリギリではありましたが完成となりました!

今後も変数を使うときには忘れないよう紙に書き出していきましょうね。


次回のレポートもお楽しみに!

無料体験授業実施中!
毎週火曜日 16:00~17:30、17:40~19:10
毎週木曜日 16:00~17:30、17:40~19:10
毎週土曜日 10:00~11:30
※日曜日も臨時で実施していることがあります
 お気軽にお問い合わせください

お申し込み・お問い合わせは、こちら



お電話でも受け付けております。
03-6806-6861
(平日10:00~18:00)

イフキッズLINE@お友だち募集中!
新着授業レポートの通知、無料説明会やイベントの案内など、
耳よりな情報を配信中です。
加えて、お友だち登録されている方には、
イベント参加費の割引、
入会の際の割引、プレゼントなどの特典も!


友だち追加
   お問い合わせボタン|プログラミングスクール・習い事のイフキッズプログラミング(IF Kids Programming) お問い合わせボタン|プログラミングスクール・習い事のイフキッズプログラミング(IF Kids Programming)