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

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