テストの実施は、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 オブジェクトをご覧ください)。正解するには、解答が解答集と完全に一致する必要があります。