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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】なぜだろう?

2026/05.13

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


※クラス分け
【火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


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

生徒はSくん(中2)、Sくん(小5)でした。
それでは、レポートスタートです。

まずはSくん(中2)。
Sくんは前回に引き続き、Unityで『Invoke関数』の学習課題に取り組んでもらいました。

前回は説明できなかった部分をしっかり調べ直し、理解しながらメモにまとめ取り組んでいました。

あ「今日は5-3からね。」
S「はい。」
あ「目標は5-4完了にしよう!」
S「はい。」

あ「あと、前回のメモで紙がいっぱいになったから、一応新しい紙を用意しておいたからまたメモが必要な部分が出てきたら、新しい紙にメモしていってね!」
S「はい。」

Sくんは黙々と取り組み、15分ほどでできたと声をかけてくれました。

あ「説明もできる?」
S「はい。」
あ「じゃあ、まず先生に説明すると思ってプログラムの各命令にコメントで説明を書いて?」
S「コメント?」
あ「うん。ただ、テキストは見ちゃダメ。メモは見ていいよ!」
S「はい。」

できたと報告があったときに、毎回説明もできるか確認しできると回答が返ってくるのですが、説明ができず調べ直すことも多いので、今回は少し流れを変えてまずはコメントで書き出してみてもらうことにしました。
テキストには説明やコメントが既に書かれているので、テキストを見るのは禁止で書いてもらいます。

20分ほど経過すると、

S「できました。」
あ「じゃあ、まず課題の説明と動作確認からしよう。」
S「スペースキーを連打したときだけ、プレイヤーがジャンプする。」
あ「うん。」
S(動作確認)
あ「うん?これ、何で2回連続で押したときにジャンプしたりしなかったり、同じ回数の連打でも飛ぶ高さが違ったりするの?」

動作を見たときに気になった点を聞くと、色々自分なりに考え説明してくれましたが、Sくんの説明は矛盾がありました。

あ「これはこういう動作をするものなの?バグ?」
S「多分バグだと思います。」

とのことだったので、プログラムの説明に入ってもらい本当にバグなのか確認をしていきました。
プログラムの説明は、前回理解したInvoke関数や関数も含めできていました!

あ「countが実行中実際にどう変わっているのかは、どこを見れば確認できる?」
S(Unityのcountの枠を見ながら動作確認しなおし)
あ「大切なのは、countの初期化。0にはどういうときになるのか。countが2でジャンプした後、初期化はされてる?」
S「されてない。」
あ「初期化はどのタイミングでしてるの?プログラムを見てみて。」
S「countが2じゃなかったときと…。最初、スタートしたとき。」

あ「そう。つまり、2でジャンプした後はそもそも初期化されない仕様だね。だから、同じ回数連打しても、1回ジャンプ後に2回連打はcountが初期化されずに加算されるからジャンプしない。」
S「そういうことか!」

変数の実行中の状態とプログラムを照らし合わせることで、理解することができました。。

高さが同じ回数でも変わっている原因はAddForce()の意味を勘違いしていて原因の特定ができないので、RigidbodyとAddForce()についてまず調べなおしてもらいました。

今回は、調べメモに書き出したところで時間がきてしまい終了となりました。
次回、調べてもらったことの説明からしてもらい、原因を特定していきましょう。

次はSくん(小5)。
Sくんは前回に引き続き、スクラッチで『かけっこ』の準備課題に取り組んでもらいました。

あ「前にスクラッチのサーバーが調子悪くて、パソコンに保存して途中で終わってた課題があったよね。そのときの担当の先生にSくんのアカウントにあげておいてもらったからその続きもしようか。」
S「あー!はい。(2-4例題のプロジェクトを開く)」
あ「前回の課題も途中だけど、どっち先にやりたい?」
S「うーん…。」
あ「2-4の応用問題か、2-5の問題1。」
S「2-4の応用問題。」
あ「OK。ちなみに、今開いてるのは応用問題じゃないから気を付けてね。」
S「はい。(2-4応用問題のプロジェクトを開きなおし)」

Sくんは集中して取り組んでいましたが、50分経過したので状況を聞くと

あ「どう?応用問題の状況は。」
S「えっと、タイマーが2秒を超える前にスペースキーを押したらフライングって言うところだけわからなくて、それ以外はだいたいできてる。」
あ「そこはまだ自分で考えるの?」
S「はい。」

またしばらくして、

あ「あと20分しかないからねー。」
S「うーん、全然わからない。」

わからないようなのですが、Sくんは頑なに質問をしようとはしませんでした。

あ「あと10分だよー。終わりそう?」
S「今日はできなそう。」
あ「こうしたらできそうっていうイメージはついてるの?」
S「はい。」
あ「どうやって組み立てる予定なの?」
S「えっ。うーん。」

S「…もし、でなければブロックのひし形の部分に、これ…。何て言ったらいいんだ?(メモを確認)より大きいブロックを入れる。そのブロックに何を入れればいいのかがわからない。」
あ「もし、でなければブロックは何のためにもともと使おうと思ったの?」
S「フライングしたときとしなかったとき。」
あ「じゃあ、もしの条件はフライングを基準にするんだよね。フライングはどうしたらフライングなの?」
S「どんと言い終わる前にスペースキーを押したら。」
あ「他の言い方はない?ヒント確認して!」

S「あー。タイマーが2秒を超える前にスペースキーを押したら。」
あ「そうだよね。じゃあ、まず2つのうち1つは何が入る?」
S「タイマー。」
あ「うん。タイマーと何を比べるの?」
S「…時間。」
あ「うん。具体的な時間は?」
S「2秒。」
あ「そうだよね。」

今回はここで時間がきてしまい終了となりました。

先生は質問をされても答えは教えないので、わからないときは早めに質問をしてヒントをもらうようにしていきましょうね!


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

無料体験授業実施中!
毎週火曜日 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)