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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】ループの原因を発見せよ!

2020/06.12

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


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

今回は火曜後半のレッスン模様をお届けします!

本日の先生はささい先生です。
来てくれた生徒さんは、Sくん(小6)です。

それでは、ささい先生よろしくお願いいたします。

こんにちは、ささい先生です。

ロジカルコースのSくん、
本日はお題は、前回に引続き「ルーレット」です。

前回までルーレットのストップ機能まで完成させてくれたSくん。
今日は、徐々にストップさせる部分からスタートです。

ここで一番悩んだポイントは、
徐々に速度を遅くするために、
角度のブロックをどこに入れるかというところです。

S「う~ん…止まらないですね。」
さ「お、ほんとだね。」

徐々に遅くしようと改良したのですが、
ルーレットがストップしなくなってしまったのです。

追加してくれたのはコチラ。↓

そこで、中身でやっていることを一緒に確認してみました。

さ「よし、理由が必ずあるはずだから一緒にやってることを追ってみよっか。まずは、上から読んでみよう!」
S「はい。まずは、速度が0になるまで繰り返すブロックに入って、最初に速度を14にして、そのあと速度をマイナス1して、マイナス1した数分の角度(このとき13°)、ルーレットを回します。」
さ「うんうん、そうだね。ここでポイント。今は繰り返しブロックを使っているというところです。Sくんが、最後に13°ルーレットを回したあと、もう1度繰り返しブロックの条件を見に行くんだ。すると、速度はこの時、13だからイコール0じゃない。すると、もう一度、速度を14して…ルーレットを回す、また、条件みて、イコール0じゃない、なのでもう一度速度を14して…」
S「あ、なるほど。無限ループしてるということですね。」
さ「そうです!よく気づいてくれました!!となると、ここで疑問になってくるのが、 毎回、”速度を14にする”というのは、繰り返すコトの1つに含めていいかというところです。どう?」
S「毎回繰り返さなくていい部分です。じゃあ、繰り返すから消せばいいのか。(繰り返すの外側へ移動。)」
さ「そう!繰り返すから消す、ここはOK!今、Sくんは、 “速度を14にする” をまだ残してるね?これは理由があるんじゃないかな?」
S「はい、速度の数字を14にすることは必要なんだなと思います。」
さ「うんうん、そしたら、繰り返しに入れないで…」
S「あ、その前にやればいいってことですね。」
さ「そうです!」

Sくん、解決方法をしっかりと見つけだし、
無事ルーレットをゆっくり止めることに成功しました!

お見事!!

仕上げは、あたりとはずれの判定です。

さ「あたりとはずれの画像あるでしょ?見ててそれぞれ共通してるところってないかな?」

今のルーレットです。↓

S「んー…、あ、色?そうか、色を条件にしたらいいんだ。」
さ「そうだね!いいと思う!」

素晴らしいですね!
判定するための条件を思いついてくれました!

やることがわかったSくん、
その先は今までやってきたことを思い出し、
どんどんとプログラミング。

しばらくすると…見事完成させてくれました!↓

あたりとハズレがしっかり判定できています!
(最初にハズレが多いのは、このとき私の運が良くなかったようです…泣)

本日は、ルーレットの応用問題を用意しているところでタイムアップ。

次回も沢山発見して、クリアに向けて頑張っていきましょう!

ささい先生ありがとうございました。
Sくんは今回角度を使っていますが、重要なポイントはそこではなく、もしブロックがうまく使えるか?!なんですよね。
ささい先生と一緒に考えてちゃんと動くルーレットが出来てよかった。
次回の応用もこの調子で完成させようね。


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

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