こんにちは!
キッズプログラミング教室「イフキッズアカデミー」
れん先生です!
※クラス分け
【火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
今回は木曜前半のレッスンを報告します!
生徒はMちゃん(小5)とHくん(高2)
レポートスタートです。
ロジカルコースのMちゃん。
今回は、Scratchで実行ボタンを押すと、2つずつ増える値を表示するプログラムを作ってもらいます。
ただ…今日は小学校で疲れていたのか、終始ウトウトしていました。
M「眠い…」
れ「Mちゃん、眠いのは分かるけど問題の準備はしよっか。」
M「えー…」
れ「やることはやらないとね。」
眠気のあまりなかなか気が乗らないMちゃんでしたが、準備を始めると目が覚めてきたのか自主的にプログラミングを始めました。
M「これってどうやるの?」
れ「値を2ずつ増やすってことは値を保存する変数がいるね、まずは変数を作ろうか。」
M「眠い…」
れ「変数を作ったらあとはブロックを組み合わせるだけだよ、もうちょっとでクリアできるから頑張ろうね。」
M「じゃあ頑張る。」
Mちゃんは睡魔と格闘しながら課題を作成していました。
こうして出来たプログラムがこちらになります。
実行すると…
このように実行ボタンを押すと2ずつ増える値が表示されています。
睡魔と格闘しながら課題を完成させたMちゃん、本当に凄いです!!
次もこの調子で進めて行こうね!!
プロフェッショナルコースのHくん。
前回に引き続きVisual Studioでリファクタリング課題に取り組んでもらいました。
Hくんが今回苦戦していた部分はリストの名前とドキュメントコメントです。
リスト名は見る人が分かりやすいものでないとなりません。
(例 所持金を表示するリストならmyMoneyList)
今回リファクタリングしてもらったプログラムは、生徒の名前と成績が書かれたファイルを読み込んで表示するプログラムです。
生徒のデータが入っているリストは元々priceというリストでしたが、これでは商品の価格データが入っているリストと勘違いしてしまうかもしれません。
れ「priceってどんなデータが入ってるかな?」
H「生徒の情報です。」
れ「生徒の情報なのにpriceっておかしくない?商品の価格って勘違いしちゃいそう。」
H「うーん…じゃあstudentとかですか?」
れ「惜しいね、リストだからstudentListみたいにした方が分かりやすいかな、リストに入っている情報とリスト名を合わせる意識を持つことが大事だね。」
H「はい。」
(変更後)
H「リファクタリングできました。」
れ「確認するね」
(確認後)
れ「リスト名は完璧だけど、ドキュメントコメントが分かりにくいね、ファイルの読み込みって書いてあるけど、ファイルのどんなデータを読み込んでるかまで具体的に書いたほうが良いね。」
H「そうなんですか。」
れ「ファイルを読み込んでるのはプログラム文で分かるからね、大事なのはファイルを読み込んでることじゃなくてファイルの”どんな”データを読み込んでるかが分かるように書くのが大事なんだよ。」
H「次から気をつけます。」
れ「うんうん、細かい指摘になるけど見た人にとって分かりやすいプログラムにしていこうね。」
(変更後)
H「これでどうですか?」
れ「いいね、これで完成だね、次の課題に進んで良いよ。」
読み込むデータは生徒の情報だったので、ファイルの読み込みを生徒の情報を読み込みに修正してもらいました。
Hくんは段々リファクタリングのコツを掴んできた様子で、今回の課題についても先生が指摘する箇所が減ってきました。
この調子で次の課題も進めていきましょう!!
次回のレポートもお楽しみに!
無料体験授業実施中!
毎週火曜日 16:00~17:30、17:40~19:10
毎週木曜日 16:00~17:30、17:40~19:10
毎週土曜日 10:00~11:30、11:40~13:10
※日曜日も臨時で実施していることがあります
お気軽にお問い合わせください
お申し込み・お問い合わせは、こちら。
お電話でも受け付けております。
03-6806-6861
(平日10:00~18:00)
イフキッズLINE@お友だち募集中!
新着授業レポートの通知、無料説明会やイベントの案内など、
耳よりな情報を配信中です。
加えて、お友だち登録されている方には、
イベント参加費の割引、
入会の際の割引、プレゼントなどの特典も!