こんにちは!
キッズプログラミング教室「イフキッズアカデミー」
あさみ先生です!
※クラス分け
【火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
今回は火曜前半のレッスンを報告します!
生徒はHくん、Sくん(中2)でした。
それでは、レポートスタートです。

まずはHくん。
Hくんは前回お休みをし、少し間が空いたので復習をしながら課題に取り組んでもらいました。
Hくんは現在、Visual Studioで『List』の学習をしています。
Listは複数のデータをまとめて扱うもので、処理中にデータを効率よく必要な量だけ追加、削除できるものです。
あ「前回お休みして間空いてるけど、どこからかはわかる?」
H「トレーニングの1。」
あ「うん。今日は4号の練習1を目標に進めていこう。」
H「はい。」
Hくんはレッスン開始前に既にテキストをパラパラと見返していたようで、すぐに課題に取り組み始めていました。
25分ほど経つと
H「できました。」
あ「はい。」
H「1から100までの数字をListに追加し、奇数を削除後残った偶数の合計を表示する。」
あ「うん。」
H「まず1から100を繰り返しでListに追加していく。」

H「次に、99から。Listの番号が0からだから99番目から奇数かチェックをして、奇数だったら削除。」

H「そのあと、今Listに入っているデータを足していって結果を表示。」

H(動作確認)
あ「結果はOKだね。じゃあ、何個か質問。まず、Listへの追加だったり、合計の計算は前からしてるのに、削除は何で99からしてるの?」
H「何か、前に前から削除していってうまくいかなくて後ろから削除するって教えてもらった。番号がずれていくから後ろから削除した方がいいのかなーって。」
あ「いいかなー?」
H「うん。あんまりわかってないかも。」
あ「了解。じゃあ、ちょっと先に他のところも確認。ListのCountは何?」
H「Listの持つデータの数。」
あ「OK。あと、さっき説明でListの番号って言い方をしてたけど、他の言い方は?」
H「インデックス。」
あ「OKだね!最後は指摘なんだけど、表示に使ってるtotalの型は?」
H「int…、あっ。ToString!(追記)よく忘れるからメモはしてある。」
あ「忘れないようにね。」
H「はい。」
その後、説明がふわっとしていたListを後ろから削除する理由について、ホワイトボードに書き出しながら説明をし理解してもらいました。
前回教えてもらったときにメモはしていなかったとのことだったので、メモに追記し次の課題に取り組んでもらいました。
残った時間で取り組んだトレーニング2,3はしっかり説明もでき、次のテキストの説明を読んでいるところで今回は時間がきてしまい終了となりました。
Hくんは後半のレッスンに続きます。

次はSくん。
Sくんは前回Unityの『Invoke関数』の学習に入り、1つ目の課題で「SetActive()」「Invoke()」について調べ、メモにまとめている途中でした。
今回はメモの続きから取り組んでもらいました。
あ「前回メモが途中だから、復習をしながらメモの続きを書いていって。」
S(うなずく)
あ「書けたら報告して!メモが間違ってないか再確認するから。」
S「はい。」
Sくんはさっそく取り組み始めてくれたのですが、15分ほど経っても報告はなく。
あ「どう?今どこまでかけた?」
S「…。できました。」
あ「報告を悩んだのは何で?」
S「間違ってるかもと思って。」
あ「間違ってるかもって思ったところは解決できたの?」
S「はい。」
あ「じゃあ、確認しよう。」
メモを元にSetActiveから説明をしてもらいました。
S「SetActiveは、falseの場合非表示で、trueの場合は表示。」
あ「SetActiveそのものの役割は?」
S「あっ、えっと。オブジェクトを表示するか非表示にするかを決めるもの。」
あ「OK。じゃあ、次の関数は?」
S「関数は、呼び出す関数と秒数でできているもの。例えば…。」
あ「この説明は関数に関する説明?Invokeに関する説明?」
S「関数。」
あ「だとしたら間違ってるな。もう一回、関数とInvokeそれぞれ調べなおして書き出してみて。」
少し時間がかかってしまいましたが、20分ほど経つとできたと報告をし説明をしてくれました。
あ「そうだね。両方ともOK。Invoke関数って言い方をするから混ざっちゃってたでしょ。」
S(うなずく)
あ「関数は、特定の処理を1つにまとめた命令セットで、そのうちの1つにInvoke関数っていう種類がある。」
S「はい。」
復習とメモが完了したので、残り時間があまりありませんでしたが次の課題に取り組み始めてもらいました。
Sくんは集中して黙々と取り組み、ぎりぎりでできたと報告がありました。
あ「説明できる?前回はできるって言ってできてなかったけど。」
S「できます。」
あ「問題の説明じゃなくて、プログラムの説明だよ?」
S「はい。」
説明をしてもらうと、今回おさらいでメモにまとめた内容を使った課題だったので、しっかり説明ができていました。

次回、間が空いてからも説明できるようになっていきましょう!

次回のレポートもお楽しみに!
無料体験授業実施中!
毎週火曜日 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@お友だち募集中!
新着授業レポートの通知、無料説明会やイベントの案内など、
耳よりな情報を配信中です。
加えて、お友だち登録されている方には、
イベント参加費の割引、
入会の際の割引、プレゼントなどの特典も!







