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

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

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

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




最近の生徒様の声


お知らせ一覧




タグ

【火2】難しすぎてクリア出来ない・・・

2020/03.19

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


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


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

先生は池ちゃん先生です。
生徒さんはJくん(小6)、Sくん(小6)、Tくん(小5)。
ではレポートスタート!

まずはTくんから。

TくんはUnityで雪玉転がしを作成中。
前回、歯が抜けたりとハプニングが起きていましたが、今回は落ち着いてプログラミング出来ました。

残っていたプログラムは雪玉がコースアウトしたときに最初の位置に戻るプログラム。

T「このプログラムを打ち込んだけど、エラーになる。」
池「う~ん、ここに打ち込むんじゃないな。この変数が書かれているところはどこかな?」
T「ここに変数があるから、ここかな。」
(こことかそことか分かりづらくてすみません。)

打ち込んでくれた場所が間違っていたようで、場所を移動します。

T「う~ん、またエラー。」
池「あぁ、これは大文字にしないと。」
そうです。変数を打つ際に大文字小文字を間違えて打ち込んでいたので、そんな変数用意されていないと怒られていました。

いくつかエラーを乗り越えた後、無事プログラムは完成。
雪玉がコースアウトしたら、スタートに戻るようになりました。

ところが・・・

T「難し~」
池「どうしたの?」
T「難しくてクリア出来ない。」

なんと、雪玉を転がして、ゴールにたどり着けないというハプニング。
とはいえ、ちゃんと雪玉を転がして、ゴールを目指すゲームはほぼ完成しました。
次回はオリジナル要素を追加予定です。どんなオリジナル要素を入れてくれるかな?

次はSくん。
SくんはScratchで、シュートゲームを作成中

バーを動かして、ボールを投げることが出来るようになったのですが、
今度はバーの位置でボールを投げる場所が変わるようにします。

しばらく様子を見ていると、何やら困っているようだったので、

池「どうしたの?」
S「ボールが同じところに・・・。」
池「あぁ、確かに。これだとバーの位置は調整できているけど、ボールが同じところに移動するね。バーの位置ごとにボールを投げる場所を変えられるかな?もしブロックを使ってね。」

ヒントを頼りに「もしブロック」を使って、組み立ててくれたのですが、今度はバーが動かなくなってしまい・・・
よく見ると、バーを動かすために使っていた変数を使ってボールの行き先を決めていたのですが、その影響で、動かなくなってしまいました。

池「変数を増やして、増やした変数でやってみようか。」

変数を増やして、調整をしていくSくん。
無事バーの位置でボールの行き先が変わるようになりました。

後は、10点取ったらクリアーする機能を追加したら完成です。
次回で完成かな?!

最後はJくん。
今回Jくんはエラー処理に挑戦。

エラー処理とは、例えば、数字を入力するところにアルファベットが入力されていたら、「数字を入力してね」と再入力を促します。

J「TryParseってなに?」
池「あぁ、文字を数値に変換するとき、Parseって使ったでしょ?TryParseは変換出来るか調べてくれる命令だよ。」

ということで、TryParseの使い方を調べて、元々Parseで完成していたプログラムを改修していきます。

実際のお仕事でも、一度できあがったものを改修していくことも多いので、より実践に近づいてきています。

TryParseの使い方が分かってきたところで、月日が正しいかを判断するプログラムの改修を行う問題に挑戦。

J「月日が正しいってどういうこと?」
池「月とか日が数字で入力されていないと間違いだよね?でもそれだけじゃなくて、数字なんだけど間違っているってない?」
J「0月とか?」
池「そうそう。月にない数字もあるでしょ?そういう数字を入力されたときも間違っているから、間違っている!って表示して欲しいんだよね。」

ということで、月日が正しいか判断するプログラムを組み立てていきます。
ところが・・・

J「あれっ?」
池「正しくでも何も出ないね。」(本来は星座を教えてくれるアプリです。)

if文をいろいろと組み立ててくれたのですが、整理がうまく出来ておらず、正しいのに動かないや、エラーなのに、間違っていると出ないなど、不具合がたくさん出てしまいました。

次回はこの状況から整理をして、正しく動くよう調整します。


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

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