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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【木2】余りはいくつ?を調べるには…

2020/10.31

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


※クラス分け
【火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くん(小6)、先生はえりちゃん先生でした。
それではえりちゃん先生よろしくお願いします!

こんにちは、えりちゃん先生です。
今回はMくん(小6)を担当しました!

プロフェッショナルコースのMくん。
今日は前回に引き続き、プログラマーズロード入門編6号に取り組んでいきます。

最初の問題は「1~9までの数字を入力してもらい、それが偶数か奇数かを判別する」というもの。

ポイントは偶数と奇数の判別の仕方。
まずはそこを考えていきます。

Mくんは偶数か奇数かを判別するためにif文を使うんだ、と気づいてくれていました。しかしその条件がわからなかったようです。

え「偶数の場合を考えているんだね。偶数ってどんな数かな。」
M「えーと、2で割れる数?」
え「そうだね、2で割れる数だね。その時あまりって出る?」
M「でないです。」
え「そだね、つまり偶数は2で割れて、あまりも出ない数ってことだね。」
M「はい。」
え「それをプログラムで書くとどうしたらいいかな」
M「うーん…。」

悩みながらも
“q(入力された数字が入っている変数) / 2”
という式を考えてくれました。

え「いいね!入力された数字を2で割ったらいいもんね。」
M「はい。」
え「ただ一つ惜しい、割り算は記号が2種類あったのは覚えてる?」
M「覚えてないです。」

実はC#の割り算の記号は2種類あるんです。
「/」…普通の割り算。
「%」…余りがいくつなのかを出してくれる。
7 / 5 = 1(整数なので、小数は出ないのです)
と出ますが、
7 % 5 = 2(余りが2あるよ、という意味)
となります。

え「偶数は余りは出るんだっけ?」
M「でないです。」
え「余りが出ないってことを数字で表すとどうなるかな?」
M「0?」
え「そうそう!じゃあ余りがいくつかを計算するのは”/”と”%”どっちかな?」
M「”%”です。」
え「そうだね!じゃあそれで計算式を作り直してみよう。」

正しい計算式を作り直してくれました!
それがこちら↓

続けて条件の中を作っていきます。
偶数だった場合の中なので「偶数」というメッセージを表示します。
今回の問題ではそのメッセージを変数に入れて使用する、という条件がありました。
変数を使わず直接メッセージを表示しようとしていたので、少しヒントを。

え「今”w”ていう変数に”偶数”という言葉を入れてくれてるよね。」
M「はい。」
え「それを表示するにはどうしたらいいかな?」

どうすればよいか気づいてくれたようで書き直してくれました。
また、偶数ではなかった場合の処理も書いてくれましたが、変数をどうしたらよいかがわからない模様。

え「変数の中身を書き換えるにはどうしたらよかったかな。」
M「うーん…。」
え「実はもう似てるやつをMくんは書いてくれてるよ。」

その言葉で思い出してくれたようで、変数の中身を書き換えて”奇数”と表示することができました。

完成です!

この後、120㎝以上の人だけジェットコースターに乗れる、と表示する身長チェッカーや、数あてゲームに挑戦!
偶数奇数の問題で使ったことを活かして問題を解いてくれました。

数あてゲームがほぼ完成したところでタイムアップ。

じっくり考えながらプログラムを書いてくれていたMくん。
間違った部分もエラーメッセージを読んで何が間違っているのかも考えることができました。
今後もそのやり方を続けてどんどん問題を解いていきましょうね!

えりちゃん先生ありがとうございました。
Mくんは変数が苦手なんですよね。スクラッチのコースの時も、苦手って自分で言ってましたから。でも、一度出来上がったら、それを参考に次の課題は進められたのがよかったです。次も同じように進めていこうね。


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

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