はじめに📋 検定って どんな 試験?
問題文を 読んで、その通りに Scratch で ゲームを 1つ ぜんぶ 作る 試験だよ。⏱ 40分
下の 条件を ぜんぶ かなえると、ゲームが 完成するよ。最後に「アレンジ問題」も あるよ。
🚀 2きゅう の ポイント
制限時間の カウントダウン(変数)・聞いて待つ(入力)・足し算の 計算と 正解判定・メッセージ・音・コスチューム切替が 使えるかが 問われるよ。
条件を しっかり 読んで、1つずつ 作っていこう。
制限時間の カウントダウン(変数)・聞いて待つ(入力)・足し算の 計算と 正解判定・メッセージ・音・コスチューム切替が 使えるかが 問われるよ。
条件を しっかり 読んで、1つずつ 作っていこう。
① 制限時間 カウントダウン
30秒から 1秒ずつ 減って、0で 終わり
30秒から 1秒ずつ 減って、0で 終わり
② 足し算 クイズ
(数1)+(数2) を 聞いて待つ
(数1)+(数2) を 聞いて待つ
③ 正解で 点数+ロケット進む
合っていたら 点数を 増やして 前進
合っていたら 点数を 増やして 前進
準備🛠 まず 準備を しよう
🧑🏫ここは 先生と いっしょに やろう。スプライト・変数・背景を そろえるよ。
① 新しい プロジェクトを 作って、名前を つける
ロケットクイズ
② スプライトを 用意する(ロケット)
🚀
ロケットRocketship
クイズを 出して、
正解で 前へ 進む。
コスチュームは 2まい 以上
正解で 前へ 進む。
コスチュームは 2まい 以上
③ 背景を 用意する(「背景を えらぶ」から)
宇宙の 背景(例:Stars や Space)を えらぼう。
④ 変数を 4つ 作る
「変数」カテゴリの「変数を 作る」で、制限時間・点数・数1・数2、それに 終了判定(すべて「すべてのスプライト用」)を 作ろう。
💡 本番の 検定では これらは ファイルに 用意ずみ。今日は 先生と いっしょに そろえる ところから やってみよう。
↑ 準備が できたら チェックを 入れてね
問題🚀 ロケット足し算クイズ を 作ろう
✋ ここからは 自分 ひとりで チャレンジ! 条件を 読んで、ゲームを 作ろう。
🎮 どんな ゲーム?
30秒の あいだに、足し算クイズに たくさん 正解しよう。
正解すると 点数が 増えて、ロケットが 前へ 進む。時間切れで「点数は ○点」と 出て 終わり!
30秒の あいだに、足し算クイズに たくさん 正解しよう。
正解すると 点数が 増えて、ロケットが 前へ 進む。時間切れで「点数は ○点」と 出て 終わり!
正しい 答えの 🔵 を クリック または タップ! 5問 正解で クリア・3ミスで ミス
🖼(1)【ステージ(背景)】の 動作を 作ろう
① 旗が クリックされたとき。
音量を 30% に して、ずっと BGM「Space Ripple」を 終わるまで 鳴らしつづける。
音量を 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」を「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秒ごとに 次の コスチュームに する(炎が ゆらゆら 動く 演出)。
ずっと、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分で これくらいの ゲームを 作るよ。今日 練習した ことが そのまま 役に たつ!💪
↑ さいごまで すすむと おせるよ