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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【木1】全問終了への道のりは長い…

2022/01.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


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

生徒さんはHくん(高1)でした。
レポートスタートです!

プロフェッショナルコースのHくん。
前回に引き続き、リファクタリング問題集を進めて「きれいなプログラム」を書いていきます。

前回途中だった問題7を修正します。

え「どう?メソッドにしようっていう問題だと思うけどメソッドは大丈夫そう?」
H「うーん、なんとなくわかった感じする。」

復習をしつつ問題を進めていき、完成しました!

続いて問題8に入ります。
問題8ではじゃんけんゲームのアプリのコードをきれいにします。

え「この問題は条件分岐ができる”if”が入れ子になっていて見づらいんだよね。」
H「うん。」
え「なので、なるべく入れ子にならないようにしてみようっていう問題です。」
H「なるほどねー、やってみる。」

”if”の中にさらに”if”が入っていて、またさらにその中に”if”が入っていて…と入れ子状態になってしまうとどういう条件だったのか?今はどんな状態なのか?がわかりづらくなってミスも多くなります。
そのため、なるべく入れ子にせずコードを書いてほしいんですね。

解説を読みながらきれいに直してくれました!
入れ子もなくばっちりです!

え「あ、グーチョキパーのボタンの状態を変える処理って一か所だけにあるのかな?」
H「えーと、全部の手にある。」
え「じゃあそこはまとめられそうだね。」
H「あー、そこもかぁ。」

何度も同じコードが出てくるときはそれを一つにまとめた方が見やすいし、修正も楽で良いのでやってほしいところです。
問題7でメソッドに慣れてきたので、1回アドバイスするだけで”ボタンの状態を変える処理”をメソッドにしてまとめることができました!

問題9では不要な変数を作らないように修正する問題です。
これもHくんは難なくクリア!
見落としていた部分も指摘したらすぐに気が付いて修正できていました!

ここまで完璧に問題が終了…ついに最後の問題です。

え「最後の問題はね…今までやってきた入門・初級・準中級の問題を全部きれいにしてねっていう問題です!」
H「うわー、数多いなぁ。」
え「そうなんだよね、結構多いけど最初は簡単な奴だし、今まで作ったやつをコピーして直すだけだからきっと終わるよ。」
H「今年には終わらなそう(笑)」

最後の問題はだいぶボリュームがありますが、順調に進めていきます。
最初は名前の表示などの簡単なプログラムなので、修正も少なくあっという間に進んでいきました。

入門編の問題を5問直したところで今日はタイムアップ。

問題9まででプログラムをきれいに書く方法を学びました。
今までは自分がわかればOKな書き方をしていたかもしれませんが、問題10からは「ほかの人が見てもわかりやすいプログラム」を書くことを意識して修正をしていきましょう!
まだまだ先は長いですが、一緒に頑張りましょうね!


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

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


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