قالب SCORM — منشئ حزم دورات تدريبية قابل لإعادة الاستخدام لمنصات LMS
بنينا قالب دورات تدريبية متوافق مع SCORM 1.2 بـ Angular يقدم دروس فيديو بتنقل تسلسلي إلزامي واختبارات اختيار من متعدد — جاهز للرفع على أي منصة LMS.
الخدمات
النتائج
التحدي
بناء دورة تدريبية متوافقة مع SCORM عادةً يعني التعامل مع أدوات تأليف قديمة ومعقدة، أو كتابة كود مخصص من الصفر في كل مرة. المؤسسات تحتاج طريقة سريعة لإنتاج حزم دورات تعمل على أي منصة LMS — بدون إعادة اختراع العجلة.
بنينا قالب قابل لإعادة الاستخدام: عدّل ملف إعداد واحد، استبدل الفيديوهات، وانشر.
ما بنيناه
قالب SCORM 1.2 مبني بـ Angular يُنتج حزم دورات جاهزة للرفع على أي منصة LMS. كل شيء يُدار من ملف إعداد واحد — الدروس، الاختبارات، ودرجة النجاح.
دروس فيديو بتنقل تسلسلي
كل درس يعرض فيديو بمشغّل HTML5 أصلي. المتعلم يجب أن يشاهد 90% من الفيديو قبل فتح الدرس التالي. منع التقديم السريع يضمن المشاهدة الفعلية، مع إمكانية الاستئناف من نقطة التوقف.

اختبار اختيار من متعدد
بعد إكمال جميع الدروس، يظهر اختبار نهائي بأسئلة اختيار من متعدد. درجة النجاح قابلة للتخصيص، مع عدد محاولات محدود وخلط الأسئلة.

وضع تخزين مزدوج
يكتشف تلقائياً بيئة التشغيل: داخل LMS يستخدم SCORM API لحفظ التقدم والنتائج، وخارج LMS يستخدم localStorage. نفس الحزمة تعمل في كلا الوضعين.
تصميم ثابت 1280×720
حاوية بأبعاد ثابتة تضمن تطابق التصميم مع أبعاد الفيديو 16:9. عرض متسق على جميع الأجهزة داخل إطار LMS.
البنية التقنية
بُني بـ Angular 20 مع standalone components و TypeScript strict mode. سكربتات بناء مخصصة تُنتج حزمة SCORM (ZIP جاهز للرفع) ونسخة ويب مستقلة مع مشغّلات لـ Windows و macOS. حالة المتعلم تُحفظ في suspend_data بصيغة JSON مضغوطة.
لماذا هذا مهم
قالب SCORM يحوّل إنتاج الدورات التدريبية من مشروع تطوير كامل إلى مهمة إعداد بسيطة. ملف واحد، استبدال الفيديوهات، ونشر — متوافق مع أي منصة LMS.