Moodle Academy Moodle Admin Basics

วิธีเซ็ต Sequencing กับการส่งค่าคะแนน (Score) ไปยัง IBM Lotus Workplace Collaborative Learning



วันนี้ลูกค้าที่ทำบทเรียน e-Learning จากธนาคารแห่งหนึ่ง มีปัญหาเรื่องของการตัวบทเรียนไม่ส่งค่าคะแนนเข้าระบบซึ่งจากการที่ผมได้ทำการทดสอบกับระบบ Moodle ซึ่งเป็น LMS แบบ Open Source แล้วไม่มีปัญหาอะไร จึงลองไปทดสอบที่ไซต์ลูกค้าเพื่อที่จะได้ทราบสาเหตุ

..........


ผมลองใช้ LMS หลายๆ ระบบที่เป็น Open Source ทดสอบดู ก็มีตั้งแต่ Moodle, eFront, Docebo ส่วนใหญ่จะใช้จาก 3 ค่ายนี่แหล่ะ


รูปที่ 1 แสดงการทดสอบการส่งค่าคะแนนบน Moodle



จากการทดสอบพวก SCORM API ซึ่งเป็นเวอร์ชั่น 1.2 เท่าที่ลองทดสอบก็ไม่มีปัญหาอะไร ส่งค่าคะแนนเข้าตามปกติ พร้อมเซ็ตเงื่อนไขของ mastery score ที่ 70 คะแนน ซึ่งเป็นเกณฑ์ผ่านของธนาคารเมื่อทำแบบทดสอบนี้เสร็จแล้ว

รูปที่ 2 แสดงตัวอย่างของค่าคะแนนที่ถูกส่งเข้าระบบเมื่อทำแบบทดสอบนั้นๆ เสร็จ

ประเด็นคือ มันสามารถส่งค่าคะแนนเข้าไปได้ในส่วนของหัวข้อแบบทดสอบต่างๆ แต่ปัญหาก็คือมันไม่สามารถส่งค่าไปยังระบบ (System) เพื่อดูค่าคะแนนรวมของวิชานั้นๆ ได้ ถ้างงก็ลองดูจากภาพด้านล่างครับ

รูปที่ 3 ค่าคะแนนไม่สามารถส่งเข้าไปยังวิชานั้นๆ ได้

จากประเด็นนี้จึงทำให้เมื่อทาง Admin ดูรายงานซึ่งจะมีแค่ชื่อวิชากับรายละเอียดต่างๆ รวมทั้งคะแนนต่างๆ ที่มีภายในวิชานั้นๆ ไม่สามารถแสดงค่าคะแนนขึ้นมาให้ดูได้ ปัญหานี้ผมก็ไม่ทราบว่าเป็นเพราะอะไร หาทางแก้ไขอยู่นาน ซึ่งเคสนี้ไม่เคยเจอมาก่อนเลยไม่รู้ว่าจะทำยังไง จนมีเจ้าหน้าที่คนนึงเคยเจอเคสนี้มาก่อน เจ้าหน้าที่ได้ให้คำแนะนำว่าเนื่องจากระบบนี้ปกติถ้าทำเราเป็นลักษณะเรียงลำดับ (Sequence) จากหัวข้อใหญ่ -> หัวข้อย่อย ถ้ามีพวกแบบฝึกหัด หรือกิจกรรมที่จะมีการเก็บคะแนน จำเป็นต้องไปเซ็ตค่า Sequencing ในโปรแกรม IBM Lotus Workplace Collaborative Learning Authoring Tools เสียก่อน เพื่อเลือกค่าคะแนนที่ต้องการส่งไปยังหัวข้อหลักของรายวิชานั้นๆ

เอาล่ะ...พูดถึงปัญหามาซะยืดยาว ขอสรุปแนวทางการแก้ปัญหาในกรณีที่เจอแบบนี้กันนะครับ

ก่อนอื่นต้องมีโปรแกรม IBM Lotus Workplace Collaborative Learning Authoring Tools สำหรับ Package บทเรียนของเรา ไม่แนะนำโปรแกรมอื่น เช่น Reload Editor เพราะไม่เวิร์ค ใช้ของเค้าดีกว่าครับ

จากนั้นสำหรับหัวข้อที่เป็นแบบทดสอบที่จำเป็นต้องส่งค่าคะแนนขึ้นระบบด้วย SCORM API แนะนำให้ตั้งค่าตามนี้ ** สำหรับ mastery score ก็แล้วแต่ว่าแต่ละที่กำหนดไว้ที่เท่าไหร่นะครับ

รูปที่ 4 ตัวอย่างการกำหนดค่าสำหรับแบบทดสอบ

จากนั้นให้เปิดแท็ป Sequencing โดยการไปที่ Tools -> Options...

รูปที่ 5 ตั้งค่าการใช้งาน Sequencing


จากนั้นเลือก "Show Advanced Sequencing Properties"

รูปที่ 6 เปิดการใช้งาน Sequencing

จะเห็นว่ามีแท็ป Sequencing เพิ่มเข้ามา (อยู่หลังแท็ป Properties) จากนั้นให้ทำการตั้งค่าดังนี้


        1. สำหรับหัวข้อที่ไม่ใช่แบบทดสอบ ให้ทำการตั้งค่าดังรูปที่ 7

รูปที่ 7 กำหนดค่าสำหรับหัวข้อที่ไม่ใช่แบบทดสอบ

        2. สำหรับหัวข้อที่เป็นแบบทดสอบหรือกิจกรรมที่มีการส่งค่าคะแนนเข้าระบบ ให้ทำการตั้งค่าดังรูปที่ 8

รูปที่ 8 กำหนดค่าสำหรับหัวข้อที่เป็นแบบทดสอบ

ปล. ในกรณีที่มีหลายๆ แบบทดสอบก็ให้กำหนดตามข้อที่ 2 ครับ

เพียงเท่านี้ปัญหาเรื่องของการส่งค่าคะแนนเข้าระบบ IBM Lotus Workplace Collaborative Learning ก็ไม่ใช่เรื่องยากอีกต่อไป หวังว่าคงเป็นประโยชน์ต่อใครที่เจอเหตุการณ์กรณีแบบผมนะครับ :)


ความคิดเห็น