2きゅう テーマ:ロケットクイズ ロケット足し算クイズ を 作ろう 進み

はじめに📋 検定って どんな 試験?

問題文を 読んで、その通りに Scratch で ゲームを 1つ ぜんぶ 作る 試験だよ。⏱ 40分

下の 条件を ぜんぶ かなえると、ゲームが 完成するよ。最後に「アレンジ問題」も あるよ。

🚀 2きゅう の ポイント
制限時間の カウントダウン(変数)・聞いて待つ(入力)・足し算の 計算と 正解判定・メッセージ・音・コスチューム切替が 使えるかが 問われるよ。
条件を しっかり 読んで、1つずつ 作っていこう。
① 制限時間 カウントダウン
30秒から 1秒ずつ 減って、0で 終わり
② 足し算 クイズ
(数1)+(数2) を 聞いて待つ
③ 正解で 点数+ロケット進む
合っていたら 点数を 増やして 前進

準備🛠 まず 準備を しよう

🧑‍🏫ここは 先生と いっしょに やろう。スプライト・変数・背景を そろえるよ。
① 新しい プロジェクトを 作って、名前を つける

ロケットクイズ

② スプライトを 用意する(ロケット)
🚀
ロケットRocketship
クイズを 出して、
正解で 前へ 進む。
コスチュームは 2まい 以上
③ 背景を 用意する(「背景を えらぶ」から)

宇宙の 背景(例:Stars や Space)を えらぼう。

④ 変数を 4つ 作る

「変数」カテゴリの「変数を 作る」で、制限時間・点数・数1・数2、それに 終了判定(すべて「すべてのスプライト用」)を 作ろう。

💡 本番の 検定では これらは ファイルに 用意ずみ。今日は 先生と いっしょに そろえる ところから やってみよう。
↑ 準備が できたら チェックを 入れてね

問題🚀 ロケット足し算クイズ を 作ろう

✋ ここからは 自分 ひとりで チャレンジ! 条件を 読んで、ゲームを 作ろう。
🎮 どんな ゲーム?
30秒の あいだに、足し算クイズに たくさん 正解しよう。
正解すると 点数が 増えて、ロケットが 前へ 進む。時間切れで「点数は ○点」と 出て 終わり!
正しい 答えの 🔵 を クリック または タップ! 5問 正解で クリア・3ミスで ミス

🖼(1)【ステージ(背景)】の 動作を 作ろう

① 旗が クリックされたとき。
音量を 30% に して、ずっと BGM「Space Ripple」を 終わるまで 鳴らしつづける。
💡 使う ブロック(バラ)
@greenFlag が押されたとき
音量を (30) %にする
ずっと
end
終わるまで [Space Ripple v] の音を鳴らす

⏳(2)【ロケット】の 動作①:制限時間

② 旗が クリックされたとき(制限時間の カウントダウン)。
  • 変数「制限時間」を「30」に する。
  • 「制限時間 = 0」に なるまで、繰り返し「1秒待つ」→「制限時間を −1 ずつ 変える」。
  • 0 に なったら、変数「終了判定」を「1」に して、「終了だよ!」「点数は (点数) 点」と 言って、すべてを 止める。
💡 使う ブロック(バラ)
@greenFlag が押されたとき
[制限時間 v] を (30) にする
<(制限時間) = (0)> まで繰り返す
end
(1) 秒待つ
[制限時間 v] を (-1) ずつ変える
[終了判定 v] を (1) にする
[終了だよ!] と (2) 秒言う
(点数) と (2) 秒言う
[すべてを止める v]
🤔 これは「○まで 繰り返す」で 0 に なるまで 減らす しくみ。タイマー① の 授業と 同じだね。

🧮(3)【ロケット】の 動作②:足し算クイズ

③ 旗が クリックされたとき(クイズの 出題)。
まず はじめの 設定を する。
  • 変数「終了判定」を「0」、「点数」を「0」に する。
  • X座標を「-180」、Y座標を「0」に する(左 はしから スタート)。
💡 使う ブロック(バラ)
@greenFlag が押されたとき
[終了判定 v] を (0) にする
[点数 v] を (0) にする
x座標を (-180) 、y座標を (0) にする
④ ③の あとの 動作。
「終了判定 = 1」に なるまで、繰り返し クイズを 出す。
  • 変数「数1」を「1〜9 の 乱数」、「数2」を「1〜9 の 乱数」に する。
  • 「(数1) + (数2) は?」と 聞いて 待つ。
  • もし 答えが「数1 + 数2」と 同じなら:「正解!」と 言って、点数を 1 増やして、ロケットを 5歩 動かす。
  • でなければ:「不正解」と 言う。
💡 使う ブロック(バラ)
<(終了判定) = (1)> まで繰り返す
end
[数1 v] を ((1) から (9) までの乱数) にする
[数2 v] を ((1) から (9) までの乱数) にする
(((数1) と (+)) と (数2)) と聞いて待つ
もし <(答え) = ((数1) + (数2))> なら
end
[正解!] と (1) 秒言う
[点数 v] を (1) ずつ変える
(5) 歩動かす
[不正解] と (1) 秒言う
🤔 「(数1)+(数2)は?」の 文は、文字を つなぐ ブロックで 作るよ。正解判定は「答え=数1+数2」だね。はじめて 正解した ときに「点火」を 送ると、ロケットが 燃える 演出に できるよ。

🔥(4)【ロケット】の 動作③:点火 演出

⑤ メッセージ「点火」を 受け取ったとき。
ずっと、0.2秒ごとに 次の コスチュームに する(炎が ゆらゆら 動く 演出)。
💡 使う ブロック(バラ)
[点火 v] を受け取ったとき
ずっと
end
次のコスチュームにする
(0.2) 秒待つ
🤔 ④で 正解の 中に「[点火 v] を送る」を 入れておくと、この 動作が 始まるよ。

答え:こう 並べると できるよ。

【ステージ】①のスクリプト(BGM)

@greenFlag が押されたとき
音量を (30) %にする
ずっと
  終わるまで [Space Ripple v] の音を鳴らす
end

【ロケット】②のスクリプト(制限時間)

@greenFlag が押されたとき
[制限時間 v] を (30) にする
<(制限時間) = (0)> まで繰り返す
  (1) 秒待つ
  [制限時間 v] を (-1) ずつ変える
end
[終了判定 v] を (1) にする
[終了だよ!] と (2) 秒言う
(点数) と (2) 秒言う
[すべてを止める v]

【ロケット】③④のスクリプト(足し算クイズ)

@greenFlag が押されたとき
[終了判定 v] を (0) にする
[点数 v] を (0) にする
x座標を (-180) 、y座標を (0) にする
<(終了判定) = (1)> まで繰り返す
  [数1 v] を ((1) から (9) までの乱数) にする
  [数2 v] を ((1) から (9) までの乱数) にする
  (((数1) と (+)) と (数2)) と聞いて待つ
  もし <(答え) = ((数1) + (数2))> なら
    [正解!] と (1) 秒言う
    [点数 v] を (1) ずつ変える
    [点火 v] を送る
    (5) 歩動かす
  でなければ
    [不正解] と (1) 秒言う
  end
end

【ロケット】⑤のスクリプト(点火 演出)

[点火 v] を受け取ったとき
ずっと
  次のコスチュームにする
  (0.2) 秒待つ
end
↑ ゲームが できたら チェックを 入れてね

アレンジ問題✨ 自分で 考えて、1つ 足そう

回答に 自分の アレンジを 加えて、何を したか 説明できると 完璧!(アレンジは 問題の 指示から ずれないように)

✖️
足し算の かわりに かけ算の クイズに する
⏱
残り時間を 画面に 大きく 表示する
🎵
正解・不正解で 別の 音を 鳴らす
🌟
点数が 5 に なったら「ゴール!」と 出す
🔢
数を 1〜20 の 乱数に して むずかしく する
💡
自分の アイデア!
【記入例】 正解した しゅんかんに 別の 効果音を 鳴らすようにして、合っているか すぐ わかる ようにした。
※「スプライトを 変えた」ではなく「〇〇が 〇〇に なるように した」のように、動作が わかるように 説明してね。
↑ アレンジを 足したら チェックを 入れてね

完成🎉 模擬検定 D クリア!

制限時間の カウントダウン・入力・足し算の 計算と 正解判定・メッセージ・音・コスチューム切替を 使った ロケット足し算クイズを 1つ ぜんぶ 作れたね。これが 2きゅう 検定の ボリュームだよ。

模擬検定 D クリア ✓

🏆 本番 検定に 挑戦しよう!

40分で これくらいの ゲームを 作るよ。今日 練習した ことが そのまま 役に たつ!💪

↑ さいごまで すすむと おせるよ