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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】正しくない入力は何?

2021/12.23

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


※クラス分け
【火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くん(中2)でした。
それでは、レポートスタートです。

Jくんには今回、前回に引き続き入門編問題集のリファクタリングに取り組んでもらいました。
以前取り組んだ入門編問題集の課題は見当たらなかったので、コーディング規約に沿いながらいちから作成してもらいました。
入門編問題集は基礎の部分なので、Jくんはスラスラと作成していってくれました。

J「先生。」
あ「はい。」
(確認中)
あ「うん。仕様は問題と一致してるんだけど、初級編問題集の最後に出てきた入力チェック覚えてる?あれも入れてほしいな。」
J「…。あ、はい。」

と今回は、問題通りに作成するだけではなく、今まで学んできたことを使ってもらうためにも、入力チェックなども入れてもらいます。
入力チェックは、「年齢を入力してください。」と促されているのに対して、「あ」「-1」など年齢として正しくないデータが入力されたときなどのチェックです。
Jくんは始め、年齢の入力チェック条件を「age == string.Empty」としていました。
これは入力されたデータを入れる変数ageが空か(未入力か)どうかを確認しています。

あ「年齢のチェックはこれだとダメじゃない?空かの確認だけになっちゃうよ?」
J「…。あー!!」

と初級編問題集の最後に出てきた「TryParse()」を思い出して、修正してくれました。
TryParse()を使用して、入力されたデータが整数に変換できるかの確認は出来ているのですが、それだけだと足りません。

あ「これだと足らないなー。整数に変換できるときでも、年齢としては正しくないときがあるよね。」
J「うん。」
あ「その条件も入れてほしい。ちなみに、名前のチェックの部分なんだけど、名前は空文字チェックだけで合ってるけど、別の書き方もあるんだ。「IsNullOrEmpty()」っていう。」
J「あー!!」
あ「前に使ったことある?」
J「多分。」

と思い出しながら空文字チェックもIsNullOrEmpty()を使用する形に修正してくれました。
その後は、どんどん課題を進めてくれて、今回は11問課題を進めることができました!

今回は、入力チェックの条件で使うメソッドの復習も出来ましたね!
次回も今まで習ったことを活用しながら進めていきましょう。


ということで今回の報告は以上になります。
次回もお楽しみに!

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