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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】 一番小さい数字はどれ?

2019/03.30

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


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


今回は池ちゃん先生がお送りします!

今回の生徒はTくん(4年生)、Jくん(5年生)です。

まずはTくんから。Tくんは今回マッチ箱に挑戦。
箱とマッチの絵を準備して、箱を開け閉めから開始です。
もう開け閉めぐらいの動作ならあっという間に完成してしまいます。

次はマッチ箱からマッチを取り出すところなのですが、ここはちょっと詰まってしまいました。

T「マッチをカーソルにするってどうするの?」
池「前、磁石でやらなかった?」
T「あぁ」

ってことで、前に作った磁石の課題を取り出し、どうやったんだっけ、とつぶやきつつ・・・

無事マッチを取り出すところもクリアー
次は最大の難関火を付けるところです。
マッチが擦る部分にあたったら、火が付くのですが、
ここは「色」をうまく使って、クリアー。擦る部分の色を使ったんですね。
私は何も言ってませんが、そういうところに気付くとは。(すごい!


ところが・・・
この課題。マッチ棒を素早く擦ると火が付いて、ゆっくりだと付かないようにしないといけないのです。

T「先生、分からない。どうしたらいいの?」
池「う~ん。これはねぇ。タイマーを使うんだよね。決められた時間内で通過したら火が付くってできるかな・・・」
T「やってみる」

と、擦る部分を作っているところでタイムアップ。
次回クリア出来るかな。

次はJくん。
Jくんはデータの中で一番小さい数字を表示するプログラムに挑戦中。
一番小さい数字を探すんですけど、

まずはデータの数だけ繰り返すようにプログラムを作ります。
Jくんは繰り返しを覚えているので、このあたりはスラスラいくかと思ったのですが・・・

J「先生、繰り返しってどうするんだっけ?」
池「え~~~。前回も使ってたよ~」
J「じゃあ、前回のを見るね」

と、前回作ったプログラムを出してきて、組み立てていきます。
覚えているのが一番ではありますが、プログラミングは組み合わせられるかが一番重要!

池「この中で小さい数字を探すにはどうしよう?」
J「変数を用意して、変数に入っているデータと並べているデータとを比べて、並べているデータが小さいときに、変数に移せばいいんだね」

プログラムを知っている人には分かる話なのですが、知らない人からするとちんぷんかんぷんなお話。もうJくん、エンジニアです。

簡単に説明すると

こういう状況なんです。5,10,8,2と数字が並んでいて、この中で一番小さい数字はどれ?って問題。
人間なら、パッと見て「2」だと分かると思うんですが、コンピューターは1つずつ順番にしか考えることができないので、パッと見ては分からないんですよね。

どうやって、一番小さい数字を探すかというと、この例の場合だと、
一つだけの箱が変数だと思ってください。ここに並んでいるデータの一番左の数字(今回は5)を入れておきます。
それで、変数に入っている数字と並んでいるデータの左から順番に比べて、小さいものを探していくのです。
まずは5と5を比べて同じなので、変わりません。
次は10と5を比べるので、5が小さいです。なので、変数の中は変わりません。
同様に8の場合もですね。
で、最後の2ですが、5よりも小さいので変数に2を入れます。変数には一番小さい数字を入れておくんですね。
これで、並んでいた数字をすべて確認できましたので終了。一番小さい数字は「2」です!
って、コンピューターでは考えるんです。
これだけのことをJくんは話していたんですよね。

ということで、無事最小の数字を取り出すことに成功したJくん。
他の課題もドンドン進めて、今回は5個も課題を解いてくれました。
先生の反省点。
もう少しで6個目もクリアだったのですが、時間が足らず・・・
ヒントを出すタイミングが遅かったかな・・・
次ヒントを出すタイミングに気をつけます!


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

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