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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【土】「2」と「2」の違いわかりますか?

2019/03.5

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


※クラス分け
【火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


今回もレッスンの模様をお送りしますね!

土曜は基本池ちゃん先生担当なのですが、
今回のように池ちゃんが用事がある場合は、
代打として私なべ先生が登場します!

ということで、今回はなべ先生と丸ちゃん先生、なおこ先生が担当しました。
私はRくんとHくんについて、報告しますね。

Rくんは「ひもくじ」の課題を進めています。
この日は午後から楽しみな予定があったみたいで、
そっちに気持ちがいってちょっと集中しきれなかったみたいです。

私が他の子を教えているとススっと椅子ごと寄ってきて、
「あ~、それやったことある~」
と言いながら覗いてきたり、
ちょっと油断すると別のことをやっていたりしちゃっていました。


そこで私の作戦発動、その名も
「褒めて、褒めて、褒めまくる作戦」

「Rくんどうせできるんでしょ?パパっとやっちゃってよー」
「お、一個できた!めっちゃ上手じゃん!」
「二個できたの?やっぱりできるんじゃんその調子!じゃあこれもやってみよう!」
「すごくうまくできてるねーあとちょっと!がんばれ!」

今回はこの作戦がはまったらしく、
ぶじにデザイン作成を終えることができました!

やる気を出されるのは人にもよるし、その時の気分にもよると思うので、
作戦の選択肢を増やすよう意識していきます。

Hくんは「がちゃがちゃ」を作ってくれています。

カプセルをクリックしたとき、ランダムで景品を表示させます。

なべ「これ前にやった九九に似てるんだけどわかる?」
Hくん「あーあれ使うやつだ!」

そう、あれを使うんです笑
ランダムな数字(乱数)を生成して、
その数が「1」ならあの景品、「2」ならあの景品というようにプログラムしていきます。

1の時にちゃんと指定した景品が出るのを一緒に確認して、
残りはHくん自身に作ってもらったのですが、

Hくん「えー1以外が出ないよーー!!」
なべ「一緒に、見てみようか。うーんプログラムはあってそうだな。出るはずなんだけど、、、」

私もすぐには気づかなかったのですが、原因は
「2」と「2」の違いの罠でした。
皆さんわかりますか??

正解は、「2」は半角「2」は全角でした。
よくみると横幅が違うのに気づくかと思います。

乱数は必ず半角で生成されるのですが、
Hくんは条件で「2と同じだったら」と全角で指定してしまったんですね。
2(半角)と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)