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