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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】バックアップがあると安心

2022/01.21

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


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

今回は火曜後半のレッスンを報告します!

生徒はHくん(中1)とMちゃん(小4)とJくん(中2)でした。
それでは、レポートスタートです。

まずはHくん

ロジカルコース修了試験に取り組んでいるHくん、前回のレッスンから時間が経ってしまったので
まずはどこまで作品が出来ているか確認します。

確認してみると、中々ブロックがごちゃごちゃしていたようです。
Hくんは一旦プログラムの確認と整理をしたいそうです!

Hくんは今あるプログラムを書き換える前に、一旦バックアップを取ってくれました。
バックアップを取っておくことで整理中に間違えてブロックを消してしまったり、余計なブロックを追加してしまった時でもバックアップから復元できますね。

バックアップを取っておくことはパソコンで作業する場合、とても大切なことです。
いざという時のためにバックアップを取っておく癖をつけておくと良いですね。

今回Hくんはプログラムの確認と整理でレッスン時間を使い切ってしまいました。
流石に修了試験ともなるとブロックの数も多く、複雑になってくるので一度忘れてしまうと再び全体像を把握するのが大変ですね。

次回はまた忘れないうちに修了試験を進めていきましょう!

次にMちゃん

前回まで取り組んでいたのはガチャガチャの作成!
今回はガチャガチャの景品に排出率10%のレア景品を追加していきます。

レア景品を含めて景品は全部で四つ。
レア景品の出る確率を10パーセントにするにはどうすればいいでしょうか?

10パーセントというのは100個あるうちの10個とも言い換えられます。
そこでMちゃんには1~100の乱数を作って貰い、乱数が1~10の時にレア景品が出るようにしてもらいました!
では1~10がレア景品にしましたが他の景品はどうしましょう?

よ「100個のうち10個をレア景品にしたね、残ってるのはいくつかな?」
M「90?」
よ「そうだね、残った90を三つの景品に割り振ってみよう!」

Mちゃんは11~40を景品1、41~70を景品2、71~100を景品3にそれぞれ割り振ってくれました!

乱数を保存してある「へんすう」がそれぞれの景品に割り当てられた値の時に景品名のメッセージを送っています。
あとはそれぞれの景品にメッセージを受け取ったら表示するブロックをつけて完成です!

今回は乱数を使ってそれぞれの景品が出てくる確率を変えました。
乱数は次回作成する紐くじの課題でも使うのでよく覚えておいてくださいね!

最後にJくん

Jくんには引き続きこれまで作成した入門編問題集のリファクタリングをしてもらいます。

今回Jくんが詰まってしまったのはtry~catchを使った例外処理ですね。
主にファイルの読み書きをする処理につけるのですが、どうしてつけるのでしょう?
それはファイルを読み書きする際に想定外の例外が発生する可能性があるからですね。

課題で使っているファイルは内容が少ないので一瞬で読み込めるので、プログラムやファイルの指定が間違っていなければそうそう例外は発生しません。
しかし、例えば読み込みに10秒かかるファイルがあったとします。もしこのファイルを読み込んでいる最中にこのファイルが削除されたり、移動されたりして読み込みが出来なくなってしまうことがあります。
そうなったときにアプリケーションが異常終了するのではなく、きちんとエラーメッセージを表示するためにtry~catchを使った例外処理を使用しています。

何のために例外処理が必要なのか意識しながら書いていきましょう!

Jくんは一度例外処理で詰まった以外は何事もなくリファクタリングを進めてくれました。
そしてなんと、今回のレッスンで入門編のリファクタリングを全て終わらせてくれました!
中々早いペースですね!
次回からは初級編のリファクタリングをやっていきましょう!


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

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