اكتشفت خطأً مطبعيًا في الشريحة 12، أو تغيّرت إحدى السياسات، أو وُضعت علامة الإجابة الصحيحة على إجابة خاطئة في أحد أسئلة الاختبار. الدورة منشورة، وبعض المتعلمين في منتصفها. يبدو استبدال ملف SCORM المضغوط مهمة من دقيقتين، لكنه إن تم بإهمال قد يعيد الناس إلى البداية، أو يُنزلهم في شاشة خاطئة، أو يترك نتائجهم غير متوافقة مع ما فعلوه. إليك كيف تحدّث دورة SCORM بأمان، وتقدّر حجم التغيير، وتقرّر ما يحدث لمن هم فيها بالفعل.
لماذا يحمل تحديث دورة SCORM المنشورة مخاطر
حزمة SCORM مجموعة من محتوى الويب تعمل في متصفح المتعلّم وتتحدث إلى نظام إدارة التعلم عبر واجهة JavaScript صغيرة. وأثناء عمل المتعلّم ترسل الحزمة بيانات إلى نظام إدارة التعلم، فيخزّنها في محاولة ذلك المتعلّم. وأهم عناصرها:
- حالة الإتمام وحالة النجاح: هل أنهى المتعلّم، وهل نجح.
- الدرجة: تأتي عادةً من اختبار داخل الحزمة.
- الموضع: إشارة مرجعية إلى المكان الذي كان فيه المتعلّم (
cmi.core.lesson_locationفي SCORM 1.2 وcmi.locationفي SCORM 2004). - بيانات الإيقاف المؤقت (suspend data): كتلة نصية تكتبها الدورة لنفسها (
cmi.suspend_data) لتتمكن من استعادة حالتها، مثل الشرائح التي زارها المتعلّم وقيم المتغيرات والإجابات المقدَّمة حتى الآن.
والنقطة المهمة أن نظام إدارة التعلم لا يفسّر بيانات الإيقاف المؤقت. إنه يخزّنها ويعيدها كما هي عندما يستأنف المتعلّم. وصيغتها تعود إلى أداة التأليف، وكثيرًا ما ترتبط ببنية الدورة كما نُشرت: ترتيب الشرائح، وأسماء المتغيرات، والأسئلة في بنك الأسئلة. وللاطلاع على الفرق بين الصيغتين، راجع SCORM 1.2 مقابل SCORM 2004.
ما الذي قد يسوء عند تغيّر البنية
إذا سُلّمت بيانات محفوظة من الحزمة القديمة إلى حزمة جديدة ببنية مختلفة، فإن الدورة الجديدة تحاول استعادة حالة لم تعد موجودة. وما يحدث يتوقف على أداة التأليف، لكن من الأعراض الشائعة:
- تشير الإشارة المرجعية إلى شريحة نُقلت أو حُذفت، فيصل المتعلّم إلى مكان خاطئ أو يعود إلى البداية.
- تُظهر القوائم ومؤشرات التقدّم أقسامًا خاطئة على أنها تمت زيارتها.
- تُطبَّق إجابات محفوظة لأسئلة قديمة على أسئلة جديدة، أو تُهمَل.
- تتجاهل الدورة الحالة المحفوظة وتبدأ من جديد، أو لا تُحمَّل بشكل صحيح.
- تظهر درجة نالها المتعلّم في الاختبار القديم إلى جانب إتمام تحقّق في الاختبار الجديد.
أما تغيير صيغة SCORM، من SCORM 1.2 إلى SCORM 2004 مثلًا، فيغيّر نموذج البيانات نفسه، ولذلك لا تنتقل البيانات المحفوظة بسلاسة.
ليست كل التغييرات بالمخاطر نفسها
قبل أن ترفع أي شيء، حدّد نوع التغيير الذي تجريه. المهم هو مقدار تغيّر البنية والمعنى، لا الوقت الذي استغرقه التعديل.
| نوع التغيير | أمثلة | الخطر على من هم في منتصف الدورة | النهج المعتاد |
|---|---|---|---|
| إصلاح شكلي | خطأ مطبعي، لون خاطئ، صورة مستبدلة | منخفض: البنية لم تتغير | دعهم يُنهون الدورة؛ ومن يبدأ لاحقًا يحصل على الإصلاح |
| تحديث المحتوى | فقرة أُعيدت صياغتها، فيديو محدَّث، شريحة جديدة في النهاية | متوسط: يتوقف على ما إذا أُضيفت شرائح أو حُذفت أو أُعيد ترتيبها | دعهم يُنهون الدورة في الغالب |
| إعادة هيكلة | أقسام أُعيد ترتيبها أو قُسّمت، تفرّع جديد، قائمة جديدة | مرتفع: قد لا يتطابق التقدّم المحفوظ | ابدأ بهم من جديد، إلا إذا أمكنهم الإنهاء على الحزمة القديمة |
| تقييم جديد أو معدَّل | أسئلة جديدة، درجة نجاح مختلفة، بنك أسئلة جديد | مرتفع: النتائج غير قابلة للمقارنة | ابدأ بهم من جديد |
| تغيير تصحيحي | المحتوى القديم خاطئ أو غير آمن أو غير مستوفٍ لمتطلبات الامتثال | مرتفع، أيًّا كانت البنية | ابدأ بهم من جديد، وقرّر ما يخص من أنهوا الدورة بالفعل |
اختبار مفيد: هل ترتاح إلى أن يُتمّ شخص ما النسخة القديمة اليوم؟ إن لم ترتح، فيجب إيقافها.
هل تدعهم يُنهون الدورة أم تجعلهم يبدؤون من جديد؟
عندما تستطيع منصتك إبقاء الحزمة القديمة تعمل لمن بدؤوها، يصبح أمامك خيار حقيقي. أجب عن هذه الأسئلة بالترتيب.
- هل ما زال الإصدار القديم صحيحًا؟ إذا كان يعلّم شيئًا خاطئًا أو غير آمن، فابدأ بالمتعلمين من جديد مهما كان مدى تقدّمهم.
- هل تغيّر التقييم؟ إذا كان ينبغي تقييم الجميع بالطريقة نفسها، فابدأ بهم من جديد.
- هل يمكن إبقاء الحزمة القديمة للمتعلمين الحاليين؟ إذا كانت منصتك تستبدل الملفات، فإن «دعهم يُنهون الدورة» تعني فعليًا «غذِّ الحزمة الجديدة بتقدّم قديم». وفيما يتجاوز الإصلاح الشكلي، تكون إعادة البدء أكثر أمانًا.
- ما طول الدورة؟ إعادة البدء في وحدة مدتها عشر دقائق لا تكلّف كثيرًا. أما إعادة البدء في دورة مدتها ساعتان فتكلّفك رصيدك من الود لدى المتعلمين.
- هل المواعيد النهائية قريبة؟ قد تدفع إعادة البدء قبيل موعد الاستحقاق الناس إلى تجاوزه. مدّد الموعد النهائي، أو أجرِ التحديث في فترة أكثر هدوءًا.
باختصار: إذا كان الإصدار القديم ما زال صحيحًا، فدع الناس يُنهونه. وإذا كان خاطئًا، فابدأ بهم من جديد، وأخبرهم بالسبب.
أما من أتمّوا الدورة بالفعل فقرارهم منفصل. نادرًا ما يبرّر الإصلاح الشكلي أو تحديث المحتوى أن تطلب منهم إعادة أي شيء. أما التغيير التصحيحي فقد يبرّر ذلك، خصوصًا في تدريب الامتثال. وفي هذه الحالة عامِله بوصفه جولة تدريب جديدة لها موعدها النهائي، بدلًا من تعديل سجلات أي شخص بصمت.
أخبر الناس بما يتغيّر
إعادة بدء لم يشرحها أحد تبدو كأنها خلل. أما رسالة قصيرة مسبقة فتحوّلها إلى تحديث روتيني.
- المتعلمون الذين سيبدؤون من جديد: ما الذي تغيّر، ولماذا عليهم بدء الوحدة مرة أخرى، وكم تستغرق تقريبًا، وهل تغيّر موعدهم النهائي.
- المتعلمون الذين أنهوا الدورة بالفعل: هل عليهم فعل شيء. وإن لم يكن عليهم، فقل لهم ذلك.
- المديرون والمدرّبون: متى يصبح التحديث نشطًا، وماذا يقولون لمن يسأل.
واحتفظ أيضًا بسجل تغييرات بسيط لكل دورة: رقم الإصدار، والتاريخ، وما تغيّر، ومن اعتمده، وما اخترته لمن هم في منتصف الدورة. ووجود رقم الإصدار على الشريحة الأخيرة يجعل الإجابة عن أسئلة الدعم أسهل بكثير. وإذا خضعت للتدقيق، فإن السجل يفسّر لماذا رأى شخصان محتوى مختلفًا قليلًا؛ راجع ما يريد المدققون رؤيته في سجلات تدريبك.
قبل الرفع: قائمة مراجعة
- أبقِ على صيغة 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 مرتبطًا بالحزمة التي بدأها المتعلّم، ولا تكون بيانات الإيقاف المؤقت ذات معنى إلا للدورة التي كتبتها.
- قدّر حجم التغيير أولًا: الإصلاحات الشكلية منخفضة الخطر، أما إعادة الهيكلة والتقييمات الجديدة فليست كذلك.
- إذا كان الإصدار القديم ما زال صحيحًا، فدع الناس يُنهونه. وإذا كان خاطئًا، فابدأ بهم من جديد.
- أخبر المتعلمين والمديرين بما يحدث، واحتفظ بسجل تغييرات لكل دورة.
- في Acadenix، يُنشئ كل رفع إصدارًا جديدًا، وأنت من يقرّر ما يحدث لمن هم في منتصف الدورة، وتبقى حالات الإتمام نهائية.
هل تريد أن ترى كيف يعمل التحديث مع محتواك أنت؟ اطلب نسخة تقييمية وجرّب رفع إصدار جديد من دورة حقيقية.


