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

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