EdTechLab
AR
العودة إلى ملاحظات المختبر
التقرير الفني · السلسلة الجزء 2 من 2 25 دقيقة قراءة

دمج التعلم القائم على الألعاب مع Moodle و Canvas و Blackboard: LTI 1.3 وSCORM وxAPI والشارات المفتوحة

لا تحصل أداة الألعاب على مكانها في المقرر الدراسي إلا إذا تم تشغيلها بشكل واضح من نظام إدارة التعلم (LMS)، وإرجاع الدرجات التي يقبلها دفتر التقديرات، والحفاظ على البيانات الشخصية عند الحد الأدنى، والبقاء على قيد الحياة بعد نسخة المقرر الدراسي. ويحدد هذا التقرير كيفية القيام بذلك مع كل منصة، على مستوى الحقول والنطاقات وأوضاع الفشل.

لمن

يقوم تقنيو التعلم ومسؤولو LMS بتقييم أدوات الألعاب، ويقوم المهندسون ببنائها. ويفترض الإلمام بـ OAuth 2.0 وJSON Web Tokens، ويقتبس أسماء الحقول والنطاقات تمامًا كما تحددها المواصفات.

المؤلف
فريق عمل EdTechLab
المعايير
LTI 1.3 وAdvantage، SCORM، xAPI، cmi5، Open Badges 3.0، Caliper
الحالة اعتبارا من
4 أكتوبر 2026

النتائج الرئيسية

  1. LTI 1.3 مع LTI Advantage هو المسار الذي تشترك فيه جميع الأنظمة الأساسية الثلاثة. يحمل Moodle 5.2 و5.3 وBlackboard شهادات 1EdTech LTI Advantage Complete النشطة؛ أحدث نسخة من Canvas، اعتبارًا من يوليو 2025، مُدرجة على أنها قديمة. يجب تجديد الشهادة كل عام.[8][9][10][11]
  2. التراجع عن التقدير هو المكان الذي تنقطع فيه أدوات الألعاب. تم وضع علامة على درجة الإتقان المحددة FullyGraded، ليست نقاطًا أولية، مع طوابع زمنية متزايدة بشكل صارم: يقوم Moodle بإسقاط النتيجة من أي تحديث آخر ويرفض تحديثين في نفس الثانية، ويتجاهل Canvas النتائج المعلقة.[4][27][33]
  3. دعم SCORM غير متساوٍ. يدعم Moodle الإصدار 1.2 من SCORM ولكن ليس 2004؛ يتم تشغيل Canvas من خلال أداة SCORM التي يجب تمكينها ولا تعمل في بيئات تجريبية أو اختبارية؛ تقوم Blackboard بتشغيل كليهما من خلال محرك SCORM الخاص بها.[26][36][42]
  4. يمكن لحالة اللعبة المحفوظة أن تتفوق على SCORM 1.2. لها cmi.suspend_data يحتوي على 4096 حرفًا؛ لقد ضمن مقياس SCORM 2004 ما لا يقل عن 64000 منذ الإصدار الثالث.[18][19]
  5. لا يعد أي من أنظمة إدارة التعلم الثلاثة بمثابة مخزن سجلات تعليمية. تحتاج أحداث اللعبة الدقيقة إلى LRS خاص بك أو مؤسسي، يتم تغذيته بـ xAPI.[29][42]
  6. يأتي Open Badges 3.0 من المنتجات الشريكة اليوم. تُعد Parchment Digital Badges (لـ Canvas) وMilestone (لـ Blackboard) جهتين معتمدتين للإصدار 3.0؛ ويُصدر Moodle الأساسي الإصدار 2.0.[9][12][13]
  7. يتم تشغيل حماية البيانات. يصبح المزود الذي يستخدم بيانات التلاميذ لتطوير منتجه الخاص متحكمًا؛ كان سوء تقدير هذه المشكلة هو المشكلة الأكثر شيوعًا في عمليات تدقيق تكنولوجيا التعليم التي أبلغ عنها ICO في يونيو 2026.[44][45]

مواعيد التخطيط لها

5 أكتوبر 2026
تم إصدار Moodle 5.3، الإصدار الجديد للدعم طويل المدى.[24]
6 أكتوبر 2026
يتم إغلاق Canvas المجانية للمعلم؛ بديله، Canvas Lite، لا يحتوي على رموز وصول لواجهة برمجة التطبيقات (API).[37]
13 نوفمبر 2026
تنتهي صلاحية صورة المطور الحالية لـ Blackboard (4000.19.0).[39]
1 يناير و30 سبتمبر 2027
يقوم Blackboard بإيقاف تسجيلات LTI 1.0 و1.1 الجديدة، ثم يقوم بإيقاف تشغيلها جميعًا.[40]

اختيار طريق التكامل

يحمل كل معيار شيئًا مختلفًا. تحتاج معظم أدوات الألعاب إلى أكثر من أداة واحدة: LTI لإطلاق الدرجات وإرجاعها، وxAPI للأحداث التفصيلية، وOpen Badges للإنجازات التي يحتفظ بها المتعلمون.

معايير التكامل لأدوات التعلم القائمة على الألعاب وما يحمله كل منها
الطريقيحملالأفضل لانتبه
ميزة LTI 1.3 وLTIالإطلاق والحد الأدنى من الهوية؛ موضع المحتوى (الربط العميق)؛ الدرجات (AGS)؛ القوائم (NRPS)الأدوات والألعاب المباشرة التي تستضيفهايختلف التسجيل حسب نظام إدارة التعلم (LMS)؛ قواعد الصف الصارمة
SCORM 1.2 و 2004المحتوى المعبأ؛ الإنجاز والنجاح والنتيجة؛ الحالة المحفوظةالمحتوى الذي يجب تشغيله داخل نظام إدارة التعلم (LMS).لا يوجد SCORM 2004 في Moodle؛ حدود الدولة الصغيرة؛ تم إصلاح الإعدادات عند الاستيراد
سمى5المحتوى المعبأ الذي تم إطلاقه بواسطة LMS، وإبلاغ xAPI إلى LRSمحتوى معبأ حديث ببيانات غنيةدعم LMS الأصلي قليلًا
xAPIأحداث التعلم التفصيلية كبياناتتحليلات وأبحاث حول اللعبيحتاج إلى LRS؛ يجب أن تكون الهوية اسمًا مستعارًا
الشارات المفتوحة 3.0إنجازات محمولة يمكن التحقق منهاأوراق الاعتماد التي يحتفظ بها المتعلمونصدرت عن المنتجات الشريكة اليوم
تدفقات أحداث الفرجار وLMSأحداث النشاط من نظام إدارة التعلم (LMS).التحليلات على مستوى المؤسسةالإصدار 1.1 عمليًا؛ يختلف التوفر

كيف يعمل إطلاق LTI 1.3

يعتمد LTI 1.3 على OpenID Connect. تحدد المواصفات الأساسية وإطار عمل الأمان 1EdTech تسجيل دخول يبدأ من طرف ثالث حيث يتبادل نظام إدارة التعلم (النظام الأساسي) وأداتك رمز JSON Web Token الموقع، id_token.[1][2]

إطلاق رابط الموارد LTI 1.3، خطوة بخطوة

  1. LMS للأداةبدء تسجيل الدخوليستدعي LMS عنوان URL لتسجيل الدخول للأداة باستخدام iss, login_hint و target_link_uriوهي إلزامية واختيارية lti_message_hint, lti_deployment_id و client_id.
  2. أداة لنظام إدارة التعلم (LMS).طلب المصادقةتقوم الأداة بإعادة التوجيه إلى نقطة نهاية تفويض النظام الأساسي باستخدام scope=openid, response_type=id_token, response_mode=form_post, prompt=none, client_idمسجل redirect_uri, login_hint, أ nonce و أ state، مرددا lti_message_hint بدون تغيير.
  3. LMS للأداةid_token موقّعنموذج المنصة للمشاركات الموقعة id_token و state إلى URI لإعادة التوجيه.
  4. أداةنتحقققم بالتحقق من التوقيع مقابل مجموعة مفاتيح النظام الأساسي باستخدام kid; iss, aud و azp; exp و iat مع مهلة لا تزيد عن بضع دقائق؛ إعادة الاستخدام مرة واحدة؛ ال state; النشر؛ والنسخة 1.3.0.
  5. أداةالإطلاقاقرأ المطالبات وابحث عن المستخدم أو أنشئ منه sub، وإعادة التوجيه إلى الموقعة target_link_uri بدلاً من معلمة تسجيل الدخول غير الموقعة.
  6. أداة لنظام إدارة التعلم (LMS).مكالمات الخدمةبالنسبة للدرجات أو القوائم، اطلب رمز وصول مع منحة بيانات اعتماد العميل وتأكيد JWT الموقع الذي iss و sub أنت client_idثم اتصل بالخدمات ذات النطاقات الممنوحة. يوصى بأن تستمر الرموز المميزة لمدة 3600 ثانية ولا يمكن تحديثها.
المصادر: LTI Core 1.3 و1EdTech Security Framework.[1][2]

المطالبات التي تهم

المطالبات الجلوس تحت https://purl.imsglobal.org/spec/lti/claim/. يجب أن يحمل إطلاق رابط الموارد message_type (LtiResourceLinkRequest), version (1.3.0), deployment_id, target_link_uri, resource_link و roles، والتي قد تكون مصفوفة فارغة، بالإضافة إلى ذلك sub إلا في عمليات الإطلاق المجهولة.[1] غالبًا ما يتم تفويت تفصيلين. ال context المطالبة اختيارية، لذا يجب ألا تتخذ الأداة مسارًا؛ و resource_link id يجب أن يتغير عند نسخ الرابط، وهو أمر مهم بالنسبة لأي حالة لعبة لكل رابط. القيم في custom عبارة عن سلاسل، وقيمة تبدأ بـ $ يطلب من المنصة استبدال البيانات مثل $Context.id.[1]

فقط sub هي مطالبة مستخدم مطلوبة. يعد الاسم والبريد الإلكتروني والإعدادات المحلية اختيارية، وقد يتم تشغيل النظام الأساسي بشكل مجهول، مع استبعاده sub وكل مطالبة بالهوية. تقوم مجموعة الشهادات باختبار كلتا الحالتين، لذلك يجب أن تتعامل الأداة معهما حسب التصميم.[1][8]

المفاتيح والدوران

قم بالتوقيع باستخدام مفاتيح RSA ذات SHA-256 (RS256) على الأقل، ونشرها في مجموعة مفاتيح ويب JSON، ومنح كل مفتاح علامة kid حتى عندما يكون هناك واحد فقط، ولا تعيد استخدام أ kid لمفتاح مختلف. للتدوير، قم بإضافة المفتاح الجديد تحت جديد kid واحتفظ بالقطعة القديمة في المجموعة أثناء استخدامهما.[2] تدوير المفاتيح داخل عنوان URL ثابت لمجموعة المفاتيح: يشير منشور مطور Blackboard لعام 2021 إلى أن تغيير عنوان URL نفسه أجبر المؤسسات على إعادة نشر الأداة.[39]

خدمات LTI Advantage

Deep Linking 2.0: وضع المحتوى وإنشاء عمود التقدير

في LtiDeepLinkingRequestترسل المنصة deep_linking_settings مع أ deep_link_return_url, accept_types و accept_presentation_document_targets، واختيارياً accept_multiple, accept_lineitem و auto_create. تجيب الأداة عن طريق نشر نموذج موقع LtiDeepLinkingResponse في المعلمة المسماة JWT, مع content_items النوع ltiResourceLink, link, file, html أو image.[3] ان ltiResourceLink يمكن أن يحمل أ lineItem مع أ label, scoreMaximum, resourceId و tag، لذلك يتم إنشاء عمود دفتر التقديرات باستخدام الرابط. تسمي المواصفات هذا النهج التعريفي وتفضله حيث يناسبه.[3][4]

خدمات التعيين والدرجات 2.0

يحمل الإطلاق مطالبة نقطة نهاية مع النطاقات الممنوحة وعناوين URL لعنصر السطر. النطاقات الأربعة هي https://purl.imsglobal.org/spec/lti-ags/scope/lineitem, …/lineitem.readonly, …/result.readonly و …/score. يتم نشر النتائج على عنوان URL للعنصر باستخدام /scores ملحق، ك application/vnd.ims.lis.v1.score+json.[4]

تحمل النتيجة userId, timestamp, activityProgress (Initialized, Started, InProgress, Submitted, Completed) و gradingProgress (FullyGraded, Pending, PendingManual, Failed, NotReady)، مع scoreGiven و scoreMaximum عندما يكون هناك نتيجة. هناك أربع قواعد تحدد ما إذا كانت الأدوات المتلاعبة تتصرف أم لا: قد تتجاهل الأنظمة الأساسية أي شيء لا يفعل ذلك FullyGraded; مفقود scoreGiven يمسح أي نتيجة سابقة؛ يجب أن تزيد الطوابع الزمنية بشكل صارم وألا تتكرر أبدًا لنفس المتعلم والعنصر؛ ويجب ألا يطبق النظام الأساسي تحديثًا أقدم من التحديث الذي يحمله.[4]

خدمات توفير الأسماء والأدوار 2.0

مع contextmembership.readonly النطاق، يمكن للأداة قراءة قائمة المقرر الدراسي. يحمل كل عضو ما لا يقل عن user_idمطابقة الإطلاق subو roles; أي شيء آخر يعتمد على موافقة المنصة، لذلك لا ينبغي للأدوات الاعتماد عليها. يتم ترحيل النتائج من خلال Link رؤوس.[5] بالنسبة إلى اللعب، تعتبر القائمة مفيدة لتحديات الفريق؛ يمكن لمعظم الأدوات تجنب ذلك وإنشاء مستخدمين عند الإطلاق.

التسجيل الديناميكي

يقوم LTI Dynamic Registration 1.0 بأتمتة تبادل التكوين بين الأداة والنظام الأساسي، على الرغم من أن المسؤول لا يزال يقوم بمراجعة النتيجة وتنشيطها. تظل هذه المواصفات النهائية مرشحة، ومع ذلك تدعمها الأنظمة الأساسية الثلاثة بشكل ما. لها claims المصفوفة هي أيضًا عنصر تحكم في الخصوصية: يمكن أن تطلب الأداة ذلك sub وحده.[6][7]

ما يفعله كل LMS مع LTI 1.3

Moodle

يقوم المسؤولون بتسجيل الأداة ديناميكيًا عن طريق لصق عنوان URL الخاص بالتسجيل واختيار "إضافة LTI Advantage"، المتوفرة منذ Moodle 3.10، أو يدويًا باستخدام عنوان URL لمجموعة المفاتيح وعنوان URL لتسجيل الدخول وإعادة توجيه عناوين URI.[25][28] Moodle iss هو عنوان الموقع، مجموعة المفاتيح الخاصة به موجودة في /mod/lti/certs.php ونقطة النهاية الرمزية الخاصة به عند /mod/lti/token.php. مشاركة اسم المشغل والبريد الإلكتروني باستخدام الأداة الافتراضية هو عدم مشاركة مطلقًا.[27]

يعتبر التعامل مع الدرجات في Moodle أكثر صرامة من المواصفات. رمزه 5.2 يرفض النتيجة بدونها userId, timestamp, gradingProgress أو activityProgress, مجموعات scoreGiven إلى لاغية ما لم تكن النتيجة FullyGraded، يقوم بإعادة قياس الدرجات إلى الحد الأقصى لعنصر التقدير، وإرجاع HTTP 409 عندما يكون التقدير المخزن جديدًا مثل الطابع الزمني الوارد أو أحدث منه، مقارنة بالثانية بأكملها. تحديثان في نفس الثانية وبالتالي يتعارضان.[27] يمكن لـ Moodle أيضًا نشر مقرراته وأنشطته على منصات أخرى كأداة LTI Advantage، مع مزامنة الدرجات والأعضاء كل 30 دقيقة افتراضيًا.[25]

Canvas

يتم تكوين أدوات LTI 1.3 كمفاتيح مطور، ويتم إدخالها يدويًا أو من JSON، ويتم تثبيتها في حساب أو دورة تدريبية بواسطة معرف العميل؛ يؤدي تعطيل المفتاح أو حذفه إلى إزالة كل عملية تثبيت. يدعم Canvas التسجيل الديناميكي، حيث يكون مستوى الخصوصية الافتراضي مجهولاً ويمكن للمسؤولين إزالة النطاقات المطلوبة.[31][36] ال privacy_level يستغرق الإعداد anonymous, name_only, email_only أو public، لكن sub دائمًا. استخدامات Canvas المستضافة https://canvas.instructure.com كمصدر لها، مع تشغيل المصادقة ونقاط نهاية مجموعة المفاتيح sso.canvaslms.com.[31]

عنصر محتوى الارتباط العميق مع lineItem يقوم بإنشاء واجب، من ثلاثة مواضع: اختيار الواجب، وقائمة مهام المقرر الدراسي، وقائمة فهرس الوحدة. يؤدي عنصر السطر الذي تم إنشاؤه بدون ارتباط المورد إلى إنشاء تعيين عنصر نائب.[32][33] يقوم Canvas بإرجاع HTTP 400 للطابع الزمني للنتيجة قبل النتيجة المخزنة و422 لمستخدم ليس طالبًا في المقرر الدراسي، ويتجاهل scoreGiven عند التقدم NotReady, Failed أو Pending. تقوم طلبات القائمة بإرجاع 50 عضوًا لكل صفحة بشكل افتراضي.[33] يقوم Canvas بإعلام الأدوات التي يتم استيرادها بالطبع من خلال خدمة إعلام النظام الأساسي الخاصة به، دون إعادة محاولة عمليات التسليم الفاشلة، ويدعم تخزين النظام الأساسي LTI للمتصفحات التي تحظر ملفات تعريف الارتباط الخاصة بالجهات الخارجية.[31][32] يتم التحكم في REST API من خلال التكلفة لكل طلب، مما يؤدي إلى إرجاع HTTP 429، ومنذ يونيو 2026 يرفض الطلبات بدون User-Agent رأس مع HTTP 403.[34]

Blackboard

يقوم بائع الأداة بالتسجيل مرة واحدة في Blackboard Developer Portal ويتلقى معرف التطبيق (العميل)، المصدر https://blackboard.com ونقاط نهاية المنصة؛ تقوم المؤسسات بعد ذلك بنشر الأداة بواسطة معرف العميل، وتقوم Blackboard بإنشاء معرف نشر. يحدث التسجيل الديناميكي في بوابة المطور. تقبل Blackboard توقيعات RS256 وRS512.[38] يختار المسؤولون حقول المستخدم التي سيتم إرسالها (يتم تحديد الدور والاسم وعنوان البريد الإلكتروني مسبقًا) وما إذا كان بإمكان كل أداة قراءة قوائم المرشحين والتقديرات، كما تعرض خدمات التقدير الأعمدة التي أنشأتها الأداة فقط. يجب تمكين LTI في ثلاثة أماكن، كما يؤدي حذف نطاق الأداة أو موضعها إلى قطع الروابط الموجودة بشكل دائم.[41] تختلف بعض صفحات مطوري Blackboard عن المواصفات المتعلقة بالتفاصيل مثل مسار النتائج، لذا قم بالبناء وفقًا للمواصفات والاختبار.[38] تحدد بوابة المطور الخاصة بها مكالمات REST بـ 10000 لكل 24 ساعة لكل مجموعة مطورين بشكل افتراضي، مما يؤدي إلى إرجاع HTTP 429 بـ Retry-After رأس؛ لم يتم توثيق ما إذا كان هذا يغطي أيضًا مكالمات خدمة LTI.[39]

دعم LTI 1.3 في Moodle وCanvas وBlackboard، أكتوبر 2026
القدرةMoodleCanvasBlackboard (الترا)
شهادة LTI Advantageنشط 5.2 و 5.3قديم يوليو 2025نشط أبريل 2026
التسجيل الديناميكينعم منذ 3.10نعم مجهول افتراضيانعم عبر بوابة المطورين
الارتباط العميق 2.0نعم روابط متعددة منذ 3.10نعم يقوم البند بإنشاء مهمةنعم
خدمات الدرجات (AGS)نعم متدرج بالكامل فقطنعم تعيينات العناصر النائبةنعم الأعمدة التي تم إنشاؤها بواسطة الأداة فقط
يتم إرسال الهوية بشكل افتراضيالاسم والبريد الإلكتروني: أبدًايعتمد على مستوى الخصوصية؛ sub دائماتم تحديد الدور والاسم والبريد الإلكتروني مسبقًا
دعم الإطلاق بدون ملفات تعريف الارتباطلم يتم التحقق منهنعمنعم
LTI القديم 1.1لا يزال قابلاً للتحديدلم يتم العثور على تاريخ انتهاءتم إيقافه بحلول 30 سبتمبر 2027

تصميم درجة التراجع لأدوات الألعاب

النقاط والشرائط والمستويات تنتمي إلى الأداة. يجب أن يحصل دفتر التقديرات على شيء يمكن للمقيم التعرف عليه. في الممارسة العملية:

  • ما بعد الإتقان، وليس النقاط الخام. تتلاءم النقاط غير المحدودة بشكل سيئ مع دفتر التقديرات، ويتم إعادة قياس Moodle وCanvas إلى الحد الأقصى للعمود. احتفظ بالنقاط في الأداة وقم بنشر درجة محددة، مثل نسبة الإتقان scoreMaximum من 100.[4][27][33]
  • إرسال الدرجات فقط عند الانتهاء منها. مشاركة scoreGiven مع gradingProgress من FullyGraded، ولا ترسل مطلقًا تحديثًا خاصًا بالتقدم فقط بعد وجود النتيجة، لأن النتيجة مفقودة scoreGiven يمسحها.[4]
  • إنشاء أعمدة تعريفية. عودة أ lineItem من خلال الارتباط العميق، وقبل إنشاء أي عنصر برمجيًا، ابحث عن العناصر الموجودة بواسطة resource_link_id, resource_id أو tag.[3][4]
  • استخدم الوقت بعناية. أرسل طوابع زمنية ISO 8601 بدقة أقل من ثانية من خوادم متزامنة مع الساعة، ولا يزيد عن درجة واحدة لكل متعلم وبند في الثانية.[4][27]
  • استرجاع بدون تكرارات. لا تحتوي خدمة التقدير على مفتاح العجز. بعد فشل غامض، اقرأ النتيجة الحالية، ثم أعد النشر بطابع زمني لاحق.[4]
  • بقاء نسخ الدورة. تتغير معرفات رابط الموارد عند النسخ أثناء النسخ resourceId و tag البقاء على قيد الحياة. كما يقدم Canvas $Context.id.history ونسخ الإشعارات.[1][4][32]

SCORM: محمول، ذو حواف حادة

يظل مقياس SCORM هو الطريقة الأكثر قابلية للنقل لوضع المحتوى داخل نظام إدارة التعلم (LMS)، والخيار المعتاد حيث لا يمكن استضافة الأدوات خارجيًا. الحدود المهمة للمحتوى الشبيه بالألعاب هي كما يلي:[18][19]

عناصر نموذج بيانات SCORM 1.2 وSCORM 2004 ذات أهمية بالنسبة للمحتوى المحتوي على الألعاب
العنصرسكورم 1.2SCORM 2004 (الإصدار الرابع)
الحالة المحفوظةcmi.suspend_data: 4,096 حرفًاما لا يقل عن 64000 حرف (تم رفعه من 4000 في الإصدار الثالث)
الحالةcmi.core.lesson_status: قيمة واحدة مجمعةمنفصل completion_status و success_status
النتيجةcmi.core.score.raw، تمت تسويته من 0 إلى 100cmi.score.scaled من −1 إلى 1، بالإضافة إلى الخام والحد الأدنى والحد الأقصى
إشارة مرجعية255 حرفًا1000 حرف على الأقل
التفاعلاتاختياري لنظام إدارة التعلم (LMS).250 على الأقل

Moodle يدعم SCORM 1.2، ويجتاز مجموعة اختبار توافق ADL، ولكن ليس SCORM 2004: قد تبدو بعض حزم 2004 وكأنها تعمل، ولكن توقف التطوير. يتم إيقاف تشغيل "وضع معايير SCORM" بشكل افتراضي، مما يسمح لحزم SCORM 1.2 بتخزين ما يصل إلى 64000 حرف من الحالة، لذلك قد تفشل الحزمة التي تعتمد على هذا في مكان آخر.[26][27] Canvas إلى تمكين أداة SCORM الخاصة به على مستوى الحساب. يقوم بتشغيل الإصدارين الثاني إلى الرابع من SCORM 1.2 وSCORM 2004 كمهمة ذات تقدير، أو مهمة غير مصنفة أو صفحة، وهو خيار لا يمكن تغييره بعد الاستيراد؛ يتم التحميل بشكل افتراضي على 100 نقطة، ولا يتوفر مقياس SCORM في الإصدار التجريبي من Canvas أو بيئات الاختبار.[36] Blackboard يقوم بتشغيل حزم SCORM 1.2 وSCORM 2004 4th Edition وAICC وxAPI من خلال محرك SCORM الخاص به، مما يؤدي إلى تصنيف الحزمة بأكملها أو كائنات SCO الفردية. ومع المحاولات المتعددة، فإنه يستخدم آخر محاولة تم تقديرها، ولا يمكن تغيير مخطط التقدير والحد الأقصى بعد الاستيراد.[42]

بالنسبة للمحتوى المحتوي على الألعاب، فهذا يعني شحن SCORM 1.2 حيث يكون Moodle متضمنًا، والحفاظ على الحالة المحفوظة ضمن 4096 حرفًا (ضغطها، أو الاحتفاظ بالحالة على الخادم)، والاختبار في SCORM Cloud، الذي يقوم بتشغيل الحزم وتصحيح أخطائها ولكن لا يعتمدها.[43]

xAPI وcmi5

يحتاج بيان xAPI إلى actor, أ verb و object، وقد يحمل أ result مع درجة متدرجة من −1 إلى 1 والنجاح والإكمال والمدة. عندما تكون البيانات الشخصية مثيرة للقلق، توصي المواصفات بتحديد الممثل من خلال اسم حساب غير شفاف.[20] IEEE 9274.1.1-2023، الذي يصفه IEEE بأنه توحيد xAPI 1.0.3، تم اعتماده في عام 2025 كـ ISO/IEC/IEEE 39274-1-1، ويسرد مستودع مواصفات ADL xAPI 2.0 كإصدار حالي.[20][21]

يضيف cmi5 إطلاق LMS المفقود. يطلق LMS وحدة قابلة للتخصيص مع endpoint, fetch, actor, registration و activityId; تقوم الوحدة بالتبديل لمرة واحدة fetch عنوان URL لرمز التفويض، يقرأ بيانات الإطلاق بما في ذلك moveOn ، ويجب إرسال "تمت التهيئة" أولاً و"تم الإنهاء" أخيرًا.[22]

لا تعتبر أي من المنصات الثلاثة مخزنًا للسجلات التعليمية. مكتبة xAPI الأساسية الخاصة بـ Moodle، والتي تمت إضافتها لـ H5P، ليس المقصود منها أن تكون LRS كاملة، ولكن logstore_xapi يقوم البرنامج الإضافي بإعادة توجيه أحداث Moodle إلى LRS خارجي ويقوم ADL بنشر البرنامج الإضافي لتشغيل cmi5.[23][29] لم نعثر على أي دعم أصلي موثق لـ xAPI أو LRS أو cmi5 لـ Canvas. تقوم Blackboard بتشغيل حزم xAPI بدون LRS، ويمكن لمحرك SCORM الخاص بها إعادة توجيه بيانات نشاط SCORM إلى LRS خارجي.[42]

الشارات المفتوحة 3.0 وبيانات الاعتماد المحمولة

يقوم Open Badges 3.0 بمحاذاة الشارات مع نموذج بيانات بيانات الاعتماد القابلة للتحقق من W3C 2.0، وهي توصية W3C منذ مايو 2025. بيانات الاعتماد هي OpenBadgeCredential أو AchievementCredential، موقع كـ VC-JWT أو مع إثبات سلامة البيانات، مع مفاتيح المُصدر الموجودة على عنوان URL HTTP أو DID، ويمكن تجميعها في سجل المتعلم الشامل 2.0.[14][15][17] يصدر Moodle الأساسي Open Badges 2.0 المعتمد، مع 3.0 قيد التطوير. في Canvas، تُصدر Parchment Digital Badges الإصدار 3.0 للمؤسسات المدفوعة التي تقوم بالاشتراك، وتكون هذه الشارات خاصة بشكل افتراضي. في Blackboard، ترتبط أداة الإنجازات بـ Milestone، الذي انتقل إلى الإصدار 3.0 في يوليو 2025 ويحمل شهادة جهة الإصدار 3.0 النشطة.[9][12][13][49][50] بالنسبة لأدوات الألعاب، فإن الخيار العملي هو إصدار بيانات اعتماد لإنجازات ذات مغزى من خلال أحد هذه الجهات المصدرة، أو باعتبارك جهة إصدار معتمدة بنفسك، بدلاً من دفع عدد الشارات إلى دفتر التقديرات.

أحداث التحليلات

يحدد Caliper 1.2، المنشور في عام 2020، مغلفات الأحداث وملفات تعريف المقاييس، لكن Canvas وBlackboard يستخدمان 1.1 عمليًا.[16] يمكن تسليم Canvas Live Events بتنسيق Caliper 1.1 إلى قائمة انتظار أو خطاف ويب موقع، مع تدوير المفاتيح شهريًا وما يصل إلى ثلاث محاولات إعادة؛ توفر Canvas Data 2 لقطات مجمعة واستعلامات تزايدية.[35] يحمل Blackboard شهادة Caliper 1.1 نشطة ويمكنه بث الأحداث إلى متجر خارجي.[11][39] لا يدعم Moodle معيار Caliper أصليًا؛ وتشمل خياراته خدمات الويب وإضافات مخزن السجلات.[28][29]

الخصوصية والأمن وقانون المملكة المتحدة

الدور أولا. بموجب توجيهات تكنولوجيا التعليم الخاصة بـ ICO، يعتمد ما إذا كان المزود وحدة تحكم أو معالجًا على من يتحكم فعليًا في المعالجة، بغض النظر عما ينص عليه العقد. من المحتمل أن يكون المزود الذي يتبع تعليمات المؤسسة فقط معالجًا، ولكن المزود الذي يستخدم بيانات التلاميذ لأغراضه الخاصة، مثل تطوير المنتج، يصبح متحكمًا وقد يضع كود الأطفال في نطاقه.[44] في يونيو 2026، أبلغ ICO عن عمليات التدقيق التي أجراها لـ 28 من موفري تكنولوجيا التعليم، الذين تضمنت منتجاتهم أنظمة إدارة التعلم. وكان سوء الحكم على هذا الدور هو المشكلة الأكثر شيوعا، وخاصة عندما تغذي البيانات تطوير المنتجات أو التحليلات، إلى جانب العقود الهزيلة، وخرائط تدفق البيانات غير المكتملة، وتقييمات الأثر الضعيفة.[45]

التصغير عند الإطلاق. الطلب فقط sub والأدوار باستخدام التسجيل claims إطلاق المصفوفة والمجهول حيثما أمكن ذلك. في Moodle، اترك مشاركة الاسم والبريد الإلكتروني على أبدًا؛ في Canvas، مجموعة privacy_level للمجهول؛ في Blackboard، قم بإلغاء تحديد الاسم والبريد الإلكتروني وقم بإيقاف تشغيل الوصول إلى القائمة الذي لا تحتاج إليه الأداة. استخدم معرفات غير شفافة في xAPI.[6][27][31][41][46]

النقلات الذهنية وتغيرات 2026. تحتاج التحويلات الدولية المقيدة إلى لوائح ملائمة أو ضمانات معتمدة أو استثناء.[46] منذ 19 يونيو 2026، يجب على المؤسسات تشغيل عملية شكاوى حماية البيانات بموجب قانون (الاستخدام والوصول) للبيانات، وفي 30 سبتمبر 2026، أصبح ICO رسميًا لجنة المعلومات.[47]

كن جاهزا للتدوير. في مايو 2026، حذرت وزارة التعليم الأمريكية من حادث يتعلق بالأمن السيبراني يتعلق بـ Canvas، والذي تم تنفيذه من خلال حسابات مجانية للمعلمين، ونصحت المؤسسات بتدوير أدوات LTI وموصلات تسجيل الدخول الفردي ومفاتيح واجهة برمجة التطبيقات (API).[48] يجب أن يشتمل كل تكامل على إجراء موثق لتدوير المفاتيح.

الاختبار والشهادة

تعني شهادة 1EdTech اجتياز مجموعة الاختبارات الخاصة بها، والتي ترسل عمليات إطلاق مشوهة عمدًا، وتتجدد كل عام كعضو؛ يجب أن تمر المنصات الأساسية وجميع الخدمات الثلاث. تتضمن أدوات التطوير التنفيذ المرجعي لـ LTI وbuild.1edtech.org.[8] تقوم SCORM Cloud بتشغيل وتصحيح محتوى SCORM وxAPI وcmi5 وLTI وتتضمن LRS، ويوفر CATAPULT الخاص بـ ADL مجموعات اختبار cmi5 للمحتوى ولأنظمة إدارة التعلم، مع مشغل مرجعي.[23][43] بالنسبة للمنصات: تتم إعادة تعيين وضع الحماية العام الخاص بـ Moodle كل ساعة و moodle-docker يعمل محليا؛ Canvas هو برنامج مفتوح المصدر ويتم تشغيله محليًا ضمن Docker، على الرغم من أن المثيل المستضاف ذاتيًا يستخدم المُصدر الخاص به؛ وتنشر Blackboard صورة المطور، حيث تنتهي الصورة الحالية في 13 نوفمبر 2026.[30][37][39]

معمارية مرجعية

من خلال وضع هذه القيود معًا، تحتاج أداة الألعاب التي تتكامل مع الأنظمة الأساسية الثلاثة إلى أربعة أجزاء خاصة بها: خدمة LTI، ومحرك اللعبة، وسياسة التقدير، وطبقة الخصوصية. الرسم البياني يقرأ من الأعلى إلى الأسفل.

LMS

Moodleالتسجيل الديناميكي؛ الاسم والبريد الإلكتروني خارج بشكل افتراضي
Canvasمفتاح المطور بواسطة معرف العميل؛ مستوى الخصوصية
Blackboardبوابة المطورين؛ النشر بواسطة معرف العميل
الإطلاق والخدماتLTI 1.3، الارتباط العميق، AGS، NRPS

أداتك

خدمة LTIتسجيل الدخول، التشغيل، مجموعة المفاتيح، عميل الرمز المميز؛ التسجيلات المرتبطة بالمصدر والعميل والنشر
محرك اللعبةتبقى النقاط والمستويات والشرائط والحالة المحفوظة هنا
سياسة الدرجاتدرجة الإتقان المقيدة، متدرجة بالكامل، زيادة الطوابع الزمنية
طبقة الخصوصيةالهوية الفرعية فقط؛ المتصدرين بأسماء مستعارة

المخرجات

دفتر العلاماتدرجة الإتقان من خلال AGS
مخزن التسجيلات التعليميةxAPI بممثلين غير شفافين
أوراق الاعتمادفتح الشارات 3.0 لإنجازات حقيقية
التحليلاتتقارير من بيانات LRS، بالإضافة إلى تدفقات أحداث LMS حيثما كان ذلك متاحًا

أوضاع الفشل للتصميم

  • انحراف الساعة يكسر التحقق من صحة الرمز المميز وترتيب الدرجات: مزامنة الساعات والسماح ببضع دقائق فقط من الفسحة.[2][4]
  • دوران المفتاح يتم تشغيل الفواصل إذا اختفت المفاتيح القديمة مبكرًا أو تغير عنوان URL لمجموعة المفاتيح.[2][39]
  • عناصر مكررة عند نشر الأدوات قبل البحث عن الأعمدة الموجودة؛ يقوم Canvas بتحويل كل منها إلى مهمة نائبة.[4][33]
  • نسخ الدورة قم بتغيير معرفات رابط المورد، وعزل حالة كل رابط ما لم تقم الأداة بتعيين السجل.[1][32]
  • حدود المعدل قم بإرجاع HTTP 429 في Canvas وBlackboard: التراجع عن المزامنة ونشرها.[34][39]
  • ملفات تعريف الارتباط المحظورة للجهات الخارجية كسر حالة تسجيل الدخول: استخدم تخزين منصة LTI حيث يدعمها نظام إدارة التعلم (LMS)، مع وجود بديل.[31][38]
  • إجراءات الإدارة المدمرة، مثل حذف مفتاح مطور Canvas أو مجال أداة Blackboard، أو إزالة عمليات التثبيت أو قطع الروابط: ضعها في دفاتر التشغيل.[36][41]

قائمة مراجعة التنفيذ

  • نتحقق iss, aud و azp, exp و iat، عدم إعادة الاستخدام، stateوالنشر والإصدار عند كل إطلاق
  • نشر مجموعة مفاتيح بـ a kid على كل مفتاح، وقم بالتوقيع باستخدام RS256 (يقبل Blackboard أيضًا RS512)
  • تسجيلات المتجر حسب جهة الإصدار ومعرف العميل ومعرف النشر
  • دعم التسجيل الديناميكي واطلب المطالبات التي تحتاجها فقط
  • إنشاء أعمدة التقدير من خلال الارتباط العميق؛ البحث قبل إنشاء البنود؛ تخزين معرفاتهم
  • آخر يحدها، FullyGraded يسجل مع ثانية فرعية، مع زيادة الطوابع الزمنية بشكل صارم
  • التعامل مع استجابات Moodle's 409 وCanvas 400 و422 والتراجع عن 429
  • استخدم خدمات القائمة فقط عندما يحتاجها التصميم، واتبع روابط الترحيل بالضبط
  • الرجوع إلى مساحة تخزين منصة LTI عند حظر ملفات تعريف الارتباط
  • أرسل وصفا User-Agent في كل استدعاء لـ Canvas API
  • احتفظ بحالة حفظ SCORM 1.2 ضمن 4096 حرفًا، واشحن SCORM 1.2 لـ Moodle
  • أرسل xAPI مع جهات فاعلة غير شفافة إلى LRS مع فترة احتفاظ محددة
  • حدد دور وحدة التحكم أو المعالج الخاص بك وقم بتوثيقه، وأكمل قانون حماية البيانات (DPIA).
  • التخطيط لإيقاف LTI 1.1 الخاص بـ Blackboard والحفاظ على تحديث الشهادة
  • الاختبار مقابل مجموعة 1EdTech، وMoodle وCanvas المحلي، وصورة مطور Blackboard، وSCORM Cloud أو CATAPULT

أين يقف EdTechLab

نلتزم بالمعيار الذي يصفه هذا التقرير. تصدّر منصاتنا intle وEngagedLab وinteracty حزم SCORM 1.2 وSCORM 2004 (الإصدار الرابع). وفي يوليو 2026، اجتازت حزم intle اختبارات SCORM Cloud البالغ عددها 124، والتي أُجريت على الإصدارين معًا. ولأن Moodle لا يدعم SCORM 2004، ينبغي لمواقع Moodle استخدام التصدير بصيغة SCORM 1.2.

LTI 1.3 وخدمات LTI Advantage وxAPI المباشرة ليست من ميزات منتجاتنا اليوم. عندما يحتاج مشروع العميل إليها، نقوم بتوسيع نطاق التكامل وبناءه وفقًا لقائمة التحقق أعلاه. Sky، تم تصميم برنامج البحث والتطوير الخاص بنا لتصميم التعلم على مستوى الوحدة النمطية، ليتم تثبيته في Blackboard Ultra وCanvas من خلال LTI 1.3، ومن المقرر أن يتبعه Moodle وBrightspace. تم التخطيط للحصول على شهادة التوافق 1EdTech LTI 1.3 قبل التوفر العام.

حدود هذا التقرير

  • تعكس المواصفات وتفاصيل النظام الأساسي المستندات وإدخالات الدليل في 4 أكتوبر 2026؛ حالة الشهادة وتغيير سلوك النظام الأساسي.
  • سلوك Moodle مأخوذ من الكود المصدري 5.2 الخاص به؛ سلوك Canvas وBlackboard من وثائقهما، والذي يختلف أحيانًا عن المواصفات.
  • لم نقم بتشغيل عمليات تكامل مباشرة مقابل مثيلات الإنتاج لهذا التقرير.
  • لا يمكن التحقق من بعض النقاط، بما في ذلك المحرك وراء أداة SCORM الخاصة بـ Canvas، وxAPI الأصلي أو cmi5 في Canvas، ودعم Moodle لتخزين منصة LTI.

المراجع

تم الوصول إليه في 4 أكتوبر 2026.

  1. 1 تكنولوجيا التعليم. المواصفات الأساسية لقابلية التشغيل البيني لأدوات التعلم 1.3. المصدر
  2. 1 تكنولوجيا التعليم. الإطار الأمني 1.0 (2019) و 1.1 (2021). المصدر
  3. 1 تكنولوجيا التعليم. LTI Deep Linking 2.0. المصدر
  4. 1 تكنولوجيا التعليم. خدمات التعيين والدرجات LTI 2.0. المصدر
  5. 1 تكنولوجيا التعليم. خدمات توفير أسماء وأدوار LTI 2.0. المصدر
  6. 1 تكنولوجيا التعليم. التسجيل الديناميكي LTI 1.0 (المرشح النهائي). المصدر
  7. 1 تكنولوجيا التعليم. إمكانية التشغيل التفاعلي لأدوات التعلم الصفحة القياسية وجدول إهمال LTI. المصدر
  8. 1 تكنولوجيا التعليم. دليل شهادة المطابقة لميزة LTI, احصل على شهادة منتجك، التنفيذ المرجعي لـ LTI و build.1edtech.org. المصدر
  9. 1EdTech TrustEd Apps Directory: Moodle. المصدر
  10. 1EdTech TrustEd Apps Directory: Canvas. المصدر
  11. 1EdTech TrustEd Apps Directory: Blackboard. المصدر
  12. 1EdTech TrustEd Apps Directory: الشارات الرقمية للرق. المصدر
  13. 1EdTech TrustEd Apps Directory: الحدث الرئيسي. المصدر
  14. 1 تكنولوجيا التعليم. الشارات المفتوحة 3.0 (والشارات المفتوحة 2.0). المصدر
  15. 1 تكنولوجيا التعليم. سجل المتعلم الشامل 2.0. المصدر
  16. 1 تكنولوجيا التعليم. تحليلات الفرجار 1.2. المصدر
  17. W3C. نموذج بيانات بيانات الاعتماد القابلة للتحقق v2.0، توصية، 15 مايو 2025. المصدر
  18. ايه دي ال. بيئة وقت التشغيل لـ SCORM 1.2 (2001). المصدر
  19. ايه دي ال. متطلبات اختبار الإصدار الرابع لـ SCORM 2004 (2009) و ملخص التأثير للإصدار الثالث من مقياس SCORM 2004 (2006). المصدر
  20. ايه دي ال. مواصفات xAPI المستودع (نموذج بيانات xAPI 1.0.3؛ الإصدار الحالي يُشار إليه بـ 2.0). المصدر
  21. جمعية مهندسي الكهرباء والإلكترونيات. IEEE 9274.1.1-2023; ISO/IEC/IEEE 39274-1-1:2025. المصدر
  22. AICC/ADL. مواصفات cmi5 (كوارتز). المصدر
  23. ايه دي ال. المنجنيق أدوات اختبار cmi5؛ Moodle-mod_cmi5launch. المصدر
  24. المقر الرئيسي لشركة Moodle. الإصدارات. المصدر
  25. Moodle دوكس 5.2. أدوات LTI الخارجية و النشر كأداة LTI. المصدر
  26. Moodle دوكس. الأسئلة الشائعة لـ SCORM و إعدادات SCORM. المصدر
  27. كود مصدر Moodle، MOODLE_502_STABLE: mod_lti، معالج نتائج خدمات التقدير وإعدادات mod_scorm. المصدر
  28. Moodle Tracker: LTI 1.3 (MDL-62599)، التسجيل الديناميكي (MDL-67301)، الفرجار (MDL-55106) والمشكلات ذات الصلة. المصدر
  29. وثائق مطور Moodle، نظام xAPI الفرعي, خدمات الويب و ملحقات مخزن السجل; xAPI-vle, moodle-logstore_xapi. المصدر
  30. بيئة Moodle التجريبية و موودل دوكر. المصدر
  31. إرشاد وثائق المطور: تكوين أدوات LTI Advantage يدويًا, نظرة عامة على إطلاق LTI و التسجيل. المصدر
  32. إرشاد وثائق المطور: المواضع, الربط العميق, خدمة إشعارات المنصة و البدائل المتغيرة. المصدر
  33. إرشاد وثائق المطور: البنود, النتيجة و الأسماء والدور واجهات برمجة التطبيقات. المصدر
  34. التعليمات: الاختناق; فرض رأس وكيل المستخدم لطلبات Canvas API; تغييرات API القادمة (13 أبريل 2026). المصدر
  35. إرشاد وثائق المطور: الأحداث المباشرة و منصة الوصول إلى البيانات. المصدر
  36. مجتمع الإرشاد: كيف أقوم بتكوين مفتاح LTI لحساب ما؟ و كيف يمكنني استيراد ملفات SCORM كمهمة؟ المصدر
  37. التعليمات: إعلان Canvas Lite (سبتمبر 2026)؛ مستودع Canvas-lms. المصدر
  38. وثائق مطور Blackboard: البدء مع LTI, تسجيل طلب LTI جديد, أفضل الممارسات, المصادقة باستخدام OIDC, خدمات التعيين والدرجات و تسجيل تطبيق REST أو LTI. المصدر
  39. وثائق مطور Blackboard: حدود المعدل، وبيئات الاختبار المعزولة، والفرجار، و يجب أن تقوم أدوات LTI 1.3 بإنشاء المفاتيح الخاصة بها وعنوان URL الخاص بـ JWKS (2021). المصدر
  40. مجتمع Blackboard. إيقاف دعم LTI 1.1 في Blackboard LMS (28 أغسطس 2026). المصدر
  41. مساعدة Blackboard. إعداد LTIs (تم التحديث في 19 سبتمبر 2026). المصدر
  42. مساعدة Blackboard. محرك SCORM (المسؤول) و حزم SCORM (مدرب الترا). المصدر
  43. برنامج روستيكي. SCORM Cloud. المصدر
  44. مكتب مفوض المعلومات. كود الطفل وتقنيات التعليم (edtech) (تم التحديث في 30 مايو 2023). المصدر
  45. مكتب مفوض المعلومات. بيان على فحص تكنولوجيا التعليم (24 يونيو 2026). المصدر
  46. مكتب مفوض المعلومات. ما هي وحدات التحكم والمعالجات؟, تصغير البيانات و التحويلات الدولية. المصدر
  47. مكتب مفوض المعلومات. بيانات حول قانون (الاستخدام والوصول) للبيانات: البدء والشكاوى وتغييرات الحوكمة في 30 سبتمبر 2026. المصدر
  48. وزارة التعليم الأمريكية، المعونة الفيدرالية للطلاب. تنبيه أمان التكنولوجيا: حادث الأمن السيبراني المستمر الذي يشمل Canvas (12 مايو 2026، تم التحديث في 29 مايو 2026). المصدر
  49. تعليمات. ملاحظات إصدار شارات Canvas/بيانات الاعتماد (2 يونيو 2025) و الأسئلة الشائعة: إعادة تسمية بيانات اعتماد Canvas إلى شارات رقمية ورقية. المصدر
  50. مساعدة Blackboard، Anthology Milestone وBlackboard (14 يوليو 2026)؛ مدونة Blackboard, عصر جديد لبيانات الاعتماد الرقمية: Open Badges 3.0 موجود هنا (31 يوليو 2025). المصدر

الخطوة التالية

هل تخطط لاستخدام أداة ألعاب لنظام إدارة التعلم (LMS) الخاص بك؟

يمكننا مراجعة خطة التكامل مقابل قائمة المراجعة هذه، أو النطاق وبناء واحدة معك.

السلسلة

اللعب في نظام إدارة التعلم LMS

  1. الجزء الأول: ما تفعله المنصات محليًا
  2. الجزء الثاني: التكامل مع LTI 1.3 وSCORM وxAPI والشارات المفتوحة (هذا التقرير)

النتيجة الأساسية

احتفظ باللعبة في الأداة وأرسل إلى نظام إدارة التعلم (LMS) ما يمكن للمقيم أن يتعرف عليه: درجة إتقان نهائية محددة، والحد الأدنى من الهوية، وبيانات الاعتماد التي يمكن للمتعلمين الاحتفاظ بها.

في هذا التقرير