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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】分岐の条件は重要!

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


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

生徒はJくん(中3)でした。
それでは、レポートスタートです。

Jくんは今回、前回に引き続きVisual Studioでリファクタリングに取り組んでもらいました。

前回、一通り完成とのことだったのですが、先生が確認したところ修正してほしい箇所があったので、今回はその修正から取り組んでもらいました。
現在は電卓のリファクタリング中です。

修正依頼箇所は下記です。
・0割りのときに表示されるメッセージ内容が問題と合っていない
・メソッド名がコーディング規約に沿っていない
・コントロール(画面で使用している部品:ボタン等)の名前がわかりにくい
・入れ子の解消が可能

あ「入れ子の解消が一番時間がかかると思うから、他のを先にやったほうがいいかな。」
J「はい。」
あ「入れ子はわかる?」
J「ifの中にifとか。」
あ「そう。大丈夫そうだね。」

と修正に取り組み始めてもらいました。
Jくんは今回も黙々と取り組んでくれていて、スムーズに修正を進めていってくれました。

あ「どう?順調?」
J「入れ子を考えていて、ここ(Back)が減らせるかなって。」
あ「そうだね。returnを活用すると減らせるよ。」

と一緒にどこが減らせそうか考えながら修正を行っていきました。

あ「小数点が無効のときに正と負で分岐してるけど、分岐内でやってることは同じだよね?どっちも表示用の変数を0にしてる。」
J「確かに。」
あ「それは1つのifでまとめられない?条件に複数指定する方法は覚えてる?」
J(「||(または)」で修正)
あ「そうだね。あと、数字を押したときの分岐も、今0が1つ、他の数字が2つずつ分岐があるけど、これは全部で2つにできるよ。今、senderのNameを使ってボタンの名前で判断してるけど。」
J「あー!Text。」
あ「うん。Text内は数字が入ってるよね。そうすると、数字を押したときに表示が0のときか、そうじゃないときかの2つだけでよくなる。」
J(修正中)
あ「すっきりしたでしょ。」
J「はい。こんなに短くなるんだ。」

と元々19個に分岐していた部分を、2個まで減らすことができ、一通りの修正が完了して今回は終了となりました。

次回以降も、よりわかりやすいコードを記載できるよう意識していきましょう!


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

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