ตั้งค่าตัวเลือกการให้คะแนนแบบทดสอบ

การดูแลจัดการแบบทดสอบเป็นหนึ่งในฟีเจอร์หลักของ 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) คำตอบต้องตรงกับเฉลยคำตอบทุกประการจึงจะถือว่าถูกต้อง