ข้ามไปยังเนื้อหา
บทความทั้งหมด

SCORM

อัปเดตหลักสูตร SCORM โดยไม่ล้างความคืบหน้าของผู้เรียน

วิธีอัปเดตหลักสูตร SCORM ที่มีผู้เรียนเรียนค้างอยู่: อะไรอาจเสียหาย เมื่อไรควรให้เรียนต่อจนจบหรือเริ่มใหม่ และจะแจ้งผู้เรียนอย่างไร

ทีม Acadenix · · อ่าน 2 นาที


คุณพบคำสะกดผิดในสไลด์ที่ 12 หรือนโยบายมีการเปลี่ยนแปลง หรือคำถามข้อหนึ่งในแบบทดสอบมีเฉลยผิด หลักสูตรเปิดใช้งานอยู่และมีผู้เรียนบางส่วนเรียนไปได้ครึ่งทางแล้ว การเปลี่ยนไฟล์ zip ของ SCORM ดูเหมือนงานสองนาที แต่ถ้าทำอย่างไม่ระมัดระวัง อาจทำให้ผู้เรียนต้องย้อนกลับไปเริ่มใหม่ตั้งแต่ต้น ตกไปอยู่ที่หน้าจอผิด หรือทำให้ผลลัพธ์ไม่ตรงกับสิ่งที่พวกเขาทำจริง ต่อไปนี้คือวิธีอัปเดตหลักสูตร SCORM อย่างปลอดภัย ประเมินขนาดของการเปลี่ยนแปลง และตัดสินใจว่าจะเกิดอะไรขึ้นกับผู้ที่เรียนอยู่แล้ว

ทำไมการอัปเดตหลักสูตร SCORM ที่เปิดใช้งานอยู่จึงมีความเสี่ยง

แพ็กเกจ SCORM คือชุดเนื้อหาเว็บที่ทำงานในเบราว์เซอร์ของผู้เรียนและสื่อสารกับ LMS ผ่าน JavaScript API ขนาดเล็ก ระหว่างที่ผู้เรียนเรียน แพ็กเกจจะส่งข้อมูลไปยัง LMS ซึ่งเก็บไว้ในการเรียนรอบนั้นของผู้เรียน ส่วนประกอบหลักได้แก่

  • สถานะการเรียนจบและสถานะความสำเร็จ: เรียนจบหรือยัง และสอบผ่านหรือไม่
  • คะแนน: มักมาจากแบบทดสอบภายในแพ็กเกจ
  • ตำแหน่ง: บุ๊กมาร์กไปยังจุดที่ผู้เรียนอยู่ (cmi.core.lesson_location ใน SCORM 1.2, cmi.location ใน SCORM 2004)
  • Suspend data: ก้อนข้อความที่หลักสูตรเขียนไว้ให้ตัวเอง (cmi.suspend_data) เพื่อกู้คืนสถานะ เช่น สไลด์ที่เข้าชมแล้ว ค่าของตัวแปร และคำตอบที่ตอบไปแล้ว

ข้อสำคัญคือ LMS ไม่ตีความ suspend data แต่เก็บไว้แล้วส่งคืนตามเดิมทุกประการเมื่อผู้เรียนกลับมาเรียนต่อ รูปแบบของข้อมูลเป็นของเครื่องมือสร้างเนื้อหา และมักผูกกับโครงสร้างของหลักสูตรที่เผยแพร่ ได้แก่ ลำดับสไลด์ ชื่อตัวแปร และคำถามในคลังข้อสอบ สำหรับความแตกต่างระหว่างสองฉบับ ดู SCORM 1.2 กับ SCORM 2004

อะไรอาจผิดพลาดเมื่อโครงสร้างเปลี่ยน

หากข้อมูลที่บันทึกไว้จากแพ็กเกจเก่าถูกส่งให้แพ็กเกจใหม่ที่มีโครงสร้างต่างออกไป หลักสูตรใหม่จะพยายามกู้คืนสถานะที่ไม่มีอยู่แล้ว สิ่งที่เกิดขึ้นขึ้นอยู่กับเครื่องมือสร้างเนื้อหา แต่อาการที่พบบ่อยได้แก่

  • บุ๊กมาร์กชี้ไปยังสไลด์ที่ถูกย้ายหรือลบ ผู้เรียนจึงไปอยู่ผิดที่หรือกลับไปที่จุดเริ่มต้น
  • เมนูและตัวบอกความคืบหน้าแสดงส่วนที่เข้าชมแล้วผิดพลาด
  • คำตอบที่บันทึกไว้กับคำถามเก่าถูกนำไปใช้กับคำถามใหม่ หรือถูกทิ้งไป
  • หลักสูตรละเลยสถานะที่บันทึกไว้แล้วเริ่มใหม่ หรือโหลดไม่สมบูรณ์
  • คะแนนที่ได้จากแบบทดสอบเก่าไปอยู่คู่กับการเรียนจบในเวอร์ชันใหม่

การเปลี่ยนฉบับของ SCORM เช่นจาก SCORM 1.2 เป็น SCORM 2004 เปลี่ยนตัวโมเดลข้อมูลเอง ข้อมูลที่บันทึกไว้จึงไม่สามารถส่งต่อได้อย่างสมบูรณ์

การเปลี่ยนแปลงแต่ละแบบมีความเสี่ยงไม่เท่ากัน

ก่อนอัปโหลดอะไร ให้ประเมินก่อนว่าคุณกำลังเปลี่ยนแปลงแบบใด สิ่งสำคัญคือโครงสร้างและความหมายเปลี่ยนไปมากเพียงใด ไม่ใช่การแก้ไขใช้เวลานานแค่ไหน

ประเภทการเปลี่ยนแปลง ตัวอย่าง ความเสี่ยงต่อผู้ที่เรียนอยู่ระหว่างทาง แนวทางที่ใช้บ่อย
แก้ไขเล็กน้อย คำสะกดผิด สีผิด เปลี่ยนรูปภาพ ต่ำ: โครงสร้างไม่เปลี่ยน ให้เรียนต่อจนจบ ผู้เริ่มเรียนใหม่ได้เวอร์ชันที่แก้แล้ว
ปรับปรุงเนื้อหา เขียนย่อหน้าใหม่ อัปเดตวิดีโอ เพิ่มสไลด์ใหม่ที่ท้ายสุด ปานกลาง: ขึ้นอยู่กับว่ามีการเพิ่ม ลบ หรือสลับลำดับสไลด์หรือไม่ มักให้เรียนต่อจนจบ
ปรับโครงสร้าง สลับลำดับหรือแยกส่วน เพิ่มการแตกแขนงเนื้อหา เมนูใหม่ สูง: ความคืบหน้าที่บันทึกไว้อาจไม่ตรงกัน ให้เริ่มใหม่ เว้นแต่ผู้เรียนจะเรียนต่อบนแพ็กเกจเก่าจนจบได้
แบบประเมินใหม่หรือมีการเปลี่ยนแปลง คำถามใหม่ เกณฑ์ผ่านต่างไป คลังข้อสอบใหม่ สูง: ผลลัพธ์เปรียบเทียบกันไม่ได้ ให้เริ่มใหม่
การแก้ไขเพื่อความถูกต้อง เนื้อหาเดิมผิด ไม่ปลอดภัย หรือไม่เป็นไปตามข้อกำหนด สูง ไม่ว่าโครงสร้างจะเป็นอย่างไร ให้เริ่มใหม่ และตัดสินใจเรื่องผู้ที่เรียนจบไปแล้ว

ข้อทดสอบที่มีประโยชน์คือ คุณจะสบายใจหรือไม่ หากวันนี้มีใครเรียนเวอร์ชันเก่าจนจบ? ถ้าไม่ เวอร์ชันนั้นต้องหยุดใช้

ให้เรียนจนจบ หรือให้เริ่มใหม่?

เมื่อแพลตฟอร์มของคุณสามารถให้แพ็กเกจเก่าทำงานต่อสำหรับผู้ที่เริ่มเรียนไปแล้วได้ คุณจะมีทางเลือกจริงๆ ให้ไล่ตอบคำถามเหล่านี้ตามลำดับ

  1. เวอร์ชันเก่ายังถูกต้องอยู่หรือไม่? หากสอนสิ่งที่ผิดหรือไม่ปลอดภัย ให้ผู้เรียนเริ่มใหม่ ไม่ว่าจะเรียนไปถึงไหนแล้ว
  2. แบบประเมินเปลี่ยนไปหรือไม่? หากทุกคนควรได้รับการประเมินแบบเดียวกัน ให้เริ่มใหม่
  3. แพ็กเกจเก่าคงอยู่สำหรับผู้เรียนเดิมได้หรือไม่? หากแพลตฟอร์มเขียนทับไฟล์ การ “ให้เรียนจนจบ” ก็คือการ “ป้อนความคืบหน้าเก่าเข้าสู่แพ็กเกจใหม่” นั่นเอง หากเป็นการเปลี่ยนแปลงที่มากกว่าการแก้ไขเล็กน้อย การเริ่มใหม่จะปลอดภัยกว่า
  4. หลักสูตรยาวแค่ไหน? การเริ่มโมดูลสิบนาทีใหม่แทบไม่เสียอะไร แต่การเริ่มหลักสูตรสองชั่วโมงใหม่ทำให้เสียความรู้สึกที่ดีของผู้เรียน
  5. ใกล้ถึงเส้นตายหรือไม่? การให้เริ่มใหม่ก่อนถึงกำหนดไม่นานอาจทำให้ผู้เรียนเลยกำหนด ให้ขยายเส้นตาย หรืออัปเดตในช่วงที่เงียบกว่า

สรุปสั้นๆ คือ หากเวอร์ชันเก่ายังถูกต้อง ให้ผู้เรียนเรียนต่อจนจบ หากผิด ให้เริ่มใหม่ และบอกเหตุผลด้วย

ผู้ที่เรียนจบหลักสูตรไปแล้วเป็นอีกการตัดสินใจหนึ่ง การแก้ไขเล็กน้อยหรือการปรับปรุงเนื้อหาแทบไม่คุ้มที่จะขอให้พวกเขาเรียนซ้ำ ส่วนการแก้ไขเพื่อความถูกต้องอาจต้องทำเช่นนั้น โดยเฉพาะการอบรมตามข้อกำหนด หากเป็นเช่นนั้น ให้ถือเป็นการอบรมรอบใหม่ที่มีเส้นตายของตัวเอง แทนที่จะแอบเปลี่ยนบันทึกของใครโดยไม่บอก

บอกผู้คนว่ามีอะไรเปลี่ยน

การเริ่มใหม่ที่ไม่มีใครอธิบายจะให้ความรู้สึกเหมือนระบบมีบั๊ก ข้อความสั้นๆ ล่วงหน้าจะทำให้เป็นเพียงการอัปเดตตามปกติ

  • ผู้เรียนที่ต้องเริ่มใหม่: อะไรเปลี่ยนไป ทำไมต้องเริ่มโมดูลใหม่ ใช้เวลาประมาณเท่าไร และเส้นตายเปลี่ยนหรือไม่
  • ผู้เรียนที่เรียนจบแล้ว: ต้องทำอะไรหรือไม่ ถ้าไม่ต้อง ก็บอกให้ชัดเจน
  • ผู้จัดการและผู้สอน: การอัปเดตจะเปิดใช้เมื่อไร และควรตอบผู้ที่ถามอย่างไร

ควรเก็บบันทึกการเปลี่ยนแปลง (change log) อย่างง่ายสำหรับแต่ละหลักสูตรไว้ด้วย ได้แก่ หมายเลขเวอร์ชัน วันที่ สิ่งที่เปลี่ยน ผู้อนุมัติ และสิ่งที่คุณเลือกสำหรับผู้ที่เรียนอยู่ระหว่างทาง การใส่หมายเลขเวอร์ชันไว้ที่สไลด์สุดท้ายทำให้ตอบคำถามจากฝ่ายสนับสนุนได้ง่ายขึ้นมาก หากมีการตรวจสอบ บันทึกนี้จะอธิบายได้ว่าทำไมสองคนจึงเห็นเนื้อหาต่างกันเล็กน้อย ดูสิ่งที่ผู้ตรวจสอบต้องการเห็นจากบันทึกการฝึกอบรมของคุณ

ก่อนอัปโหลด: เช็กลิสต์

  • ใช้ SCORM ฉบับเดิม เว้นแต่คุณตั้งใจจะเปลี่ยน
  • ตรวจสอบว่าการตั้งค่าการเผยแพร่ตรงกับเวอร์ชันก่อนหน้า โดยเฉพาะวิธีรายงานการเรียนจบและคะแนน
  • ทดสอบแพ็กเกจใหม่แยกต่างหากก่อน โดยดูขั้นตอนในวิธีทดสอบแพ็กเกจ SCORM
  • เก็บไฟล์ zip เดิมและโปรเจกต์ต้นฉบับไว้ เผื่อต้องย้อนกลับ
  • ตัดสินใจล่วงหน้าว่าจะเกิดอะไรขึ้นกับผู้ที่เรียนอยู่ระหว่างทาง และร่างข้อความไว้

Acadenix จัดการการอัปเดต SCORM อย่างไร

ใน Acadenix แพ็กเกจ SCORM ทุกตัวคือหน่วยการเรียนใน Units Library (คลังหน่วยการเรียน) และหน่วยการเรียนหนึ่งใช้ในหลายหลักสูตรได้ เมื่อเลือกหน่วยการเรียน จะเห็น Courses (หลักสูตร) ที่ใช้หน่วยนั้น รวมถึง Versions (เวอร์ชัน) และ Users (ผู้ใช้) ของหน่วย คุณจึงเห็นได้ว่าการอัปเดตจะส่งผลไปที่ใดบ้าง

  • ไฟล์ใหม่สร้างเวอร์ชันใหม่. ข้อความใหม่หรือประเภทหน่วยการเรียนใหม่ก็เช่นกัน แต่การเปลี่ยนชื่อหรือคำอธิบายไม่สร้างเวอร์ชันใหม่
  • คุณเลือกได้ว่าผู้ที่เรียนค้างอยู่จะเป็นอย่างไร. หากมีผู้เรียนที่กำลังเรียนอยู่ คุณเลือกได้ระหว่าง Restart them on the new version (ให้เริ่มใหม่ในเวอร์ชันใหม่) หรือ Let them finish the version they started (ให้เรียนเวอร์ชันที่เริ่มไว้ให้จบ) ส่วนผู้ที่เริ่มเรียนทีหลังจะได้เวอร์ชันใหม่
  • ผู้เรียนที่เรียนจบแล้วยังคงผลของตน. การเรียนจบเป็นที่สิ้นสุด และใบประกาศนียบัตรที่ออกแล้วจะไม่เปลี่ยน ผู้ที่เรียนจบจะเห็นหน่วยการเรียนมีเครื่องหมาย Updated (อัปเดตแล้ว) เพื่อให้เปิดดูเวอร์ชันใหม่ได้หากต้องการ และสิ่งที่พวกเขาทำหลังจากนั้นจะไม่เปลี่ยนผลของพวกเขา
  • ย้อนกลับได้. ปุ่ม Activate (เปิดใช้งาน) ใน Versions ของหน่วยการเรียน จะนำเวอร์ชันก่อนหน้ากลับมาใช้
  • การเรียนซ้ำคือการลงทะเบียนเรียนใหม่. หากผู้ที่เรียนจบแล้วจำเป็นต้องเรียนหลักสูตรซ้ำ การตั้งค่า Re-enrolment while a completion is valid (การลงทะเบียนเรียนใหม่ขณะที่การเรียนจบยังมีผล) ของหลักสูตรจะให้พวกเขาลงทะเบียนเรียนอีกครั้งโดยเริ่มความคืบหน้าใหม่ การเรียนจบและใบประกาศนียบัตรเดิมของพวกเขายังคงอยู่ในบันทึก

หากต้องการตรวจสอบแพ็กเกจก่อนที่จะแทนที่ตัวที่ใช้งานอยู่ ให้อัปโหลดเป็นหน่วยการเรียนแยกต่างหากและใช้ Preview (ดูตัวอย่าง) ซึ่งแสดงให้เห็นแบบเดียวกับที่ผู้เรียนเห็นโดยไม่บันทึกอะไรเลย ดูรายละเอียดเรื่องการจัดการเวอร์ชันและการติดตามผลเพิ่มเติมได้ที่หน้า SCORM LMS ของเรา

ประเด็นสำคัญ

  • ความคืบหน้าของ SCORM ถูกบันทึกไว้กับแพ็กเกจที่ผู้เรียนเริ่มเรียน และ suspend data มีความหมายเฉพาะกับหลักสูตรที่เขียนมันขึ้นมา
  • ประเมินขนาดการเปลี่ยนแปลงก่อน: การแก้ไขเล็กน้อยเสี่ยงต่ำ ส่วนการปรับโครงสร้างและแบบประเมินใหม่ไม่ใช่
  • หากเวอร์ชันเก่ายังถูกต้อง ให้ผู้เรียนเรียนต่อจนจบ หากผิด ให้เริ่มใหม่
  • บอกผู้เรียนและผู้จัดการว่ากำลังเกิดอะไรขึ้น และเก็บบันทึกการเปลี่ยนแปลงของทุกหลักสูตร
  • ใน Acadenix การอัปโหลดแต่ละครั้งคือเวอร์ชันใหม่ คุณตัดสินใจได้ว่าผู้ที่เรียนอยู่ระหว่างทางจะเป็นอย่างไร และการเรียนจบยังคงเป็นที่สิ้นสุด

อยากเห็นว่าการอัปเดตทำงานอย่างไรกับเนื้อหาของคุณเอง? ขอทดลองใช้งานแล้วลองอัปโหลดเวอร์ชันใหม่ของหลักสูตรจริง

คำถามที่พบบ่อย

ได้ หาก LMS ของคุณให้ผู้เรียนแต่ละคนอยู่กับแพ็กเกจเวอร์ชันที่เริ่มเรียนไว้ได้ ใน Acadenix คุณเลือกได้ว่าผู้ที่เรียนค้างอยู่จะเรียนเวอร์ชันที่เริ่มไว้ให้จบ หรือเริ่มใหม่ในเวอร์ชันใหม่ และการเรียนจบที่บันทึกไว้แล้วจะไม่ได้รับผลกระทบ
Suspend data คือก้อนข้อความที่หลักสูตร SCORM บันทึกไปยัง LMS เพื่อกู้คืนตำแหน่งและสถานะของผู้เรียนเมื่อกลับมาเรียนต่อ รูปแบบของข้อมูลนี้เป็นของเครื่องมือสร้างเนื้อหา จึงเป็นเหตุให้การเปลี่ยนโครงสร้างหลักสูตรอาจทำให้ข้อมูลที่บันทึกไว้ใช้ไม่ได้
ต้องเรียนซ้ำเฉพาะเมื่อคุณตัดสินใจเช่นนั้น ใน Acadenix การเรียนจบและใบประกาศนียบัตรที่ออกไปแล้วจะคงเดิม และหน่วยการเรียนจะแสดง “Updated” เพื่อให้ผู้เรียนทบทวนได้ หากต้องเรียนซ้ำ คุณสามารถอนุญาตให้ลงทะเบียนเรียนใหม่ เพื่อให้เรียนหลักสูตรอีกครั้งเป็นการลงทะเบียนเรียนใหม่

อ่านต่อ

SCORM

SCORM 1.2 กับ SCORM 2004: ควรเผยแพร่หลักสูตรด้วยเวอร์ชันไหน?

เปรียบเทียบ SCORM 1.2 กับ SCORM 2004 สำหรับผู้สร้างหลักสูตร: สถานะการเรียนจบและสอบผ่าน ข้อมูลสำหรับเรียนต่อ การจัดลำดับ ความเข้ากันได้ และแนวทางเลือกรูปแบบ

· อ่าน 2 นาที

SCORM

วิธีทดสอบแพ็กเกจ SCORM ก่อนนำไปใช้งานจริง

วิธีทดสอบการติดตามผลของแพ็กเกจ SCORM ก่อนใช้งานจริง: เช็กลิสต์ทีละขั้นสำหรับการตั้งค่าส่งออก โครงสร้าง zip การเรียนจบ คะแนน การเรียนต่อ อุปกรณ์ และกลุ่มนำร่อง

· อ่าน 2 นาที

ความปลอดภัย

การเข้าสู่ระบบแบบไม่ใช้รหัสผ่านสำหรับผู้เรียน: รีเซ็ตน้อยลง ปลอดภัยขึ้น

เข้าสู่ระบบ LMS แบบไม่ใช้รหัสผ่าน: รหัสทางอีเมลและบัญชีที่ทำงานช่วยลดการรีเซ็ตรหัสผ่านได้อย่างไร ข้อแลกเปลี่ยนด้านความปลอดภัย และเมื่อใดควรเพิ่ม SSO

· อ่าน 2 นาที

พร้อมที่จะ ตัดงานแอดมินออกจากการฝึกอบรม แล้วหรือยัง?

ขอทดลองใช้งาน อัปโหลดหลักสูตร SCORM ที่มีอยู่ แล้วสัมผัสว่า Acadenix เป็นอย่างไรกับเนื้อหาของคุณเอง

เข้าสู่ระบบ