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

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