テストの採点オプションを設定する

テストの実施は 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 のみで、whenRightwhenWrong は使用できません。他のタイプの質問では、採点は自動ではなく、generalFeedback のみを指定できます。

注: 回答がファイルアップロードによる質問を除き、ユーザーの回答はテキストとしてキャプチャされ、評価されます(さまざまなタイプの回答の形式については、TextAnswer オブジェクトをご覧ください)。正解となるには、解答が解答集と完全に一致している必要があります。