テストの管理は、Google フォームの主要な機能の一つです。このガイドでは、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
オブジェクトをご覧ください)。正解するには、解答が解答キーと完全に一致している必要があります。