
まず始めに、出題するクイズの問題と答え、4択の選択肢を用意します。
この記事では5問作っていきますが、3問でも10問でも大丈夫です!
問題数が変わっても作り方は同じなので、自由に問題を作ってみてください。
4択クイズを作ろう トップ記事はこちら:Scratchで4択クイズを作ろうトップ記事

解説の画像が見づらい時は、画像をクリックして拡大して見てね!
リストを作成する
問題、答え、選択肢はリストに設定していきます。
「リストを作る」をクリックしましょう。

①リストの名前を入力します。今回は問題文のリストを作成するため、「問題」という名前にしています。
②「すべてのスプライト用」を選択します。
③「OK」をクリックします。

「問題」というリストが作成されました。

同じ手順で答えを設定するリスト「回答」と選択肢のリストを作ります。
4択クイズなので「選択肢A」「選択肢B」「選択肢C」「選択肢D」という4つのリストを作ります。

これで、リストの用意はできました。
リストに値を設定する
リストに問題文や選択肢、答えを設定していきます。
1問目を設定する
まずは1問目の情報をリストに設定していきます。
①ステージの『背景1』をクリックしましょう。
②「コード」をクリックしてプログラミングする画面を開きます。

変数の中の『なにかをリスト▼に追加する』をドラックしましょう。

①「なにか」の部分に問題文を入力しましょう。
②「問題」リストを選択しましょう。

次に、「選択肢A~D」のリストを作成します。
作り方は「問題」リストと同じです。
プレイヤーに選んでもらうための選択を各リストに入力しましょう。

次に、同じ手順で「回答」リストに答えを入力します。
「回答」リストには問題の答えとなる選択の記号を入力します。
この記事の場合は正解は「C」なので、「回答」リストに「C」を入力します。

これで1問目の情報をリストに設定することができました。
もう一度入力した内容や、各ブロックで選択されているリストがまちがっていないかチェックしましょう。
問題なければ2問目以降の情報も作っていきましょう。
2問目以降を設定する
2問目以降の設定も1問目と同じ手順で作っていきます。
この記事では全部で5問作りますが、自分の作りたい問題数分作ってください。
1問目の『なにかをリスト▼に追加する』ブロックの下に2問目以降の『なにかをリスト▼に追加する』ブロックをくっつけていきます。
それぞれのリストが上から順番に1問目→5問目になるように作りましょう。

これでリストの準備ができました。
ゲーム開始時にリストに設定する
ゲームを開始したときにリストに値が設定されるようにします。
リストに値を設定する
ゲーム開始時に動くようにするには、『緑の旗が押されたとき』ブロックにくっつけます。

これでゲームが開始されたときにリストに問題文と選択肢、答えが設定されます。
実際に実行してみましょう。

リストに値が設定されたのが確認できました。
では、停止してからもう一度実行してみましょう。

5問分の情報を用意したのにリストの長さが「10」になっています。
これは実行するたびに、今リストに設定されている内容に追加しているため、実行するたびにリストに同じ内容が設定されて長さがどんどん大きくなってしまいます。
この状態で実行しても問題ないかもしれませんが、本来想定してない状態で動かすことは、バグが発生する確率が高くなるため、できるだけ避けた方がいいです。
なので、これを修正していきましょう。
バグ修正
変数の中の『リスト▼のすべてを削除する』を『緑の旗が押されたとき』の下に5つくっつけます。
「リスト」の部分を「問題」、「選択肢A」、「選択肢B」、「選択肢C」、「選択肢D」、「回答」に変更しましょう。

こうすることで、実行したときに毎回リストの中身をすべて消してから値を設定することになるため、どんどんリストの長さが大きくなっていく問題が解消されます。
実際に何回か実行してみて、毎回リストの長さが用意した問題数と同じ数になっているか確認しましょう。

これで、バグ修正は完了です。
最後にリストを隠すために、変数の中にある各リストのチェックを外しましょう。

これでプレイ画面にリストが表示されなくなりました。
まとめ
お疲れ様でした!
これで、出題するクイズの問題と答え、4択の選択肢の準備が完了です。
次回は、この問題を出題するためのプログラムを作っていきます。
次の記事はこちら↓

4択クイズを作ろう トップ記事はこちら↓

おすすめ
Scratchでのプログラミング学習におすすめの書籍です。
コメント