テストの実施は Google フォームの主な機能の 1 つです。このガイドでは、Forms API を使用してクイズを作成し、採点オプションを追加する方法について説明します。
基本的なクイズを作成する
クイズを作成する最初の段階は 2 段階のプロセスです。まずフォームを作成し、次にフォームの設定を更新してクイズとして定義します。基本的な設定手順については、フォームまたはテストを作成するをご覧ください。
質問を追加します
テストを作成したら、問題を追加します(問題の種類については、Question object
をご覧ください)。採点オプションは、質問を最初に追加するときに含めることも、後で更新することもできます。採点オプションを含む新しい質問アイテムの JSON コードの例は次のとおりです。
"item": {
"title": "Which of these singers was not a member of Destiny's Child?",
"questionItem": {
"question": {
"required": True,
"grading": {
"pointValue": 2,
"correctAnswers": {
"answers": [{"value": "Rihanna"}]
},
"whenRight": {"text": "You got it!"},
"whenWrong": {"text": "Sorry, that's wrong"}
},
"choiceQuestion": {
"type": "RADIO",
"options": [
{"value": "Kelly Rowland"},
{"value": "Beyoncé"},
{"value": "Rihanna"},
{"value": "Michelle Williams"}
]
}
}
}
}
フォームに質問項目を追加する方法については、フォームまたはテストを更新するをご覧ください。
採点オプションを追加する
クイズの質問に採点オプションを追加すると、採点プロセスを自動化できます。各質問に点数を割り当て、回答に関するフィードバックをユーザーに提供できます。
以下の質問形式では、correctAnswers
フィールドを追加すると、テストの送信時に自動的に採点されます。whenRight
フィールドと whenWrong
フィールドを使用して、正解と不正解の具体的なフィードバックを指定できます。
- チェックボックス
- ラジオ
- プルダウン
短文回答形式の質問は、correctAnswers
フィールドを追加することで自動採点することもできますが、フィードバックは generalFeedback
のみで、whenRight
や whenWrong
は使用できません。他のタイプの質問では、採点は自動ではなく、generalFeedback
のみを指定できます。
注: 回答がファイルアップロードによる質問を除き、ユーザーの回答はテキストとしてキャプチャされ、評価されます(さまざまなタイプの回答の形式については、TextAnswer
オブジェクトをご覧ください)。正解となるには、解答が解答集と完全に一致している必要があります。