تأليف: راهول اواتي (Rahul Awati) ودانيال رينغ (Dan Ring)
ترجمة : وديع بنجابي
تاريخ النشر: 16 يناير 2024
ما هي واجهة برمجة تطبيقات التجربة (xAPI)؟
واجهة برمجة تطبيقات التجربة (Experience API)، والمعروفة اختصاراً بـ xAPI أو Tin Can API، هي مواصفات برمجية تتيح لمنتجات تكنولوجيا التعليم (مثل الأنظمة، والمواقع، والتطبيقات) جمع وتبادل البيانات حول تجارب المتعلمين عند تفاعلهم مع هذه المنتجات.
توفر هذه الواجهة مفردات بسيطة تسمح لأنظمة التعلم المختلفة بالتواصل مع بعضها البعض، وتضع قواعد لنقل أحداث التعلم وتخزينها في نظام تخزين دائم يُطلق عليه اسم مخزن سجلات التعلم (Learning Record Store – LRS).
ما هي وظيفة واجهة برمجة تطبيقات التجربة (xAPI)؟
تُعد xAPI بمثابة مواصفة للتوافقية التشغيلية (Interoperability) لتقنيات التعليم. وهي تحدد القواعد والمعايير التي تحكم الوظائف الأساسية لنظام الـ LRS، وتتحكم في كيفية تواصل المنتجات التعليمية المختلفة لمشاركة البيانات المتعلقة بأحداث التعلم وتجارب المستخدمين. الهدف الرئيسي منها هو تحسين تجربة المتعلمين أثناء تفاعلهم مع هذه البرمجيات.
ويقوم مخزن سجلات التعلم (LRS) — وهو تطبيق تعليمي تم تعريفه بموجب مواصفات xAPI — بحفظ سجلات عمليات التعلم. قد يكون هذا المخزن جزءاً من نظام إدارة التعلم المؤسسي (LMS) أو تطبيقاً مستقلاً بذاته. وفي كلتا الحالتين، فإنه يجمع ويدمج البيانات الخاصة بتفاعلات المتعلمين مع مختلف الأنظمة والتطبيقات التعليمية، ويعمل خلف الكواليس للتأثير على جودة التجربة التعليمية وتخصيصها. ويتكون الـ LRS من أربع واجهات برمجة تطبيقات (APIs) مفصلة يمكن الوصول إليها عبر الإنترنت.
وفي أنظمة الـ LRS المحكومة بمعيار xAPI، يمكن للمتعلم أو المسؤول (Administrator) استعراض “العبارات والتقارير” (Statements) الخاصة بمتعلم معين وتحديد الإجراءات التي اتخذها عبر مجموعة متنوعة من الأنشطة. كما تستخدم بعض الأنظمة التعليمية الداعمة لـ xAPI هذه العبارات كمتطلبات سابقة لمنح الإنجازات والشارات الرقمية (Badges).
بالإضافة إلى ذلك، تُعتبر منصات تجربة التعلم (LXPs) الجيل القادم من تقنيات إدارة التعلم، وتتميز بنقاط قوة مثل سهولة إنشاء المحتوى، والتمتع بالمرونة، والتخصيص، والتنوع؛ حيث توفر لها xAPI معياراً موحداً لجمع البيانات ومشاركتها بفعالية.
كيف تعمل واجهة برمجة تطبيقات التجربة (xAPI)؟
تصف مواصفات xAPI مقدمي الأنشطة (Activity Providers) — مثل أنظمة إدارة التعلم (LMS)، والمساقات التعليمية، والألعاب، ومقاطع الفيديو، وأجهزة المحاكاة، وغيرها — التي تُنشئ عبارات xAPI، كما تصف نقاط النهاية (Endpoints) الخاصة بمخازن الـ LRS التي تستقبل هذه العبارات وتخزنها في قاعدة البيانات.
يُستخدم هذا المعيار لتسجيل كافة التفاعلات بين الأفراد وأنظمة التعلم. حيث يتعرف النظام على المتعلم من خلال بريده الإلكتروني أو أي معرف فريد آخر، ثم يرسل سجلاً أو عبارة تصف النشاط التعليمي إلى الـ LRS بصيغة مبسطة وموحدة تتبع نمط:
“فاعل، فعل، مفعول به” (Noun, Verb, Object) مثل: (أحمد، أنهى، درس الفيزياء).
تسهل هذه الصيغة الموحدة تسجيل أي نشاط تعليمي من أي منصة أو جهاز. وتتضمن العبارة المرسلة هوية المتعلم إلى جانب بيانات إضافية، مثل الإجراء الذي اتخذه والنشاط أو المحتوى التعليمي المحدد.
- تُخزن جميع العبارات الناتجة عن xAPI في الـ LRS.
- تسمح xAPI لمخازن LRS المختلفة بالتحدث مع بعضها ومشاركة السجلات.
- يمكن لنظام LRS أيضاً مشاركة هذه العبارات مع تطبيقات خارجية.
- توفر xAPI حرية كاملة في اختيار الأجهزة (Device Freedom)، مما يعني أن أي جهاز (هاتف، حاسوب، جهاز لوحي) يمكنه إرسال عبارات xAPI إلى الـ LRS.
- يمكن أن يبدأ تتبع أحداث التعلم من أي تطبيق أو جهاز يستخدمه المتعلم، حتى وإن لم يكن هذا التطبيق أو الجهاز جزءاً من نظام الـ LMS الأساسي.
تاريخ وتطور واجهة برمجة تطبيقات التجربة (xAPI)
تم تطوير واجهة xAPI في عام 2013 لالتقاط تجارب المتعلمين وتخزين تفاصيلها في الـ LRS. تم تطوير هذه المواصفات بواسطة جهة تُدعى التعليم الموزع المتقدم (Advanced Distributed Learning – ADL)، وهي مبادرة تابعة لوزارة الدفاع الأمريكية (DoD).
وكانت وزارة الدفاع الأمريكية قد ابتكرت سابقاً معيار SCORM الشهير (النموذج المرجعي لمكونات المحتوى القابل للمشاركة)، وهو معيار تقني لتوافق برمجيات التعليم الإلكتروني ينظم كيفية تواصل أنظمة الـ LMS المختلفة مع المحتوى التعليمي. وكان بإمكان أي نظام LMS متوافق مع SCORM تشغيل أي محتوى تعليمي متوافق مع المعيار ذاته.
ورغم الانتشار الواسع لمعيار SCORM، إلا أنه بحلول عام 2010 بدأ يظهر قصور واضح فيه وفي المعايير الأخرى عند التعامل مع التعليم الإلكتروني عبر الهواتف المحمولة.
أبرز عيوب معيار SCORM التقليدي:
- اشتراط الاتصال المستمر بالإنترنت (Wi-Fi): وهو أمر لا يتوفر دائماً لمستخدمي الهواتف المحمولة أثناء التنقل.
- محدودية التفاصيل: لم يكن يوفر البيانات التفصيلية والدقيقة التي يحتاجها مطورو المساقات التعليمية.
- ضعف التوافق مع التقنيات الحديثة: لا يعمل SCORM بشكل جيد في بيئات التعلم التعاوني، والمحاكاة، وإنترنت الأشياء (IoT)، وتطبيقات الواقع المعزز والواقع الافتراضي (AR/VR).
ولمعالجة هذه الفجوات ظهرت الحاجة لابتكار xAPI. وأسندت مبادرة ADL مشروع التطوير الأولي إلى شركة Rustici Software. وأُطلق عليه في البداية اسم مشروع علبة الصفيح (Project Tin Can) (في إشارة إلى تشبيه خط الهاتف اللعبة المصنوع من علبتين وخيط، لتشجيع الحوار ثنائي الاتجاه بين مطوري البرمجيات ومجتمع التعليم الإلكتروني العالمي).
استمر العمل على المشروع لمدة 16 شهراً قبل إطلاق الإصدار الأولي (0.90). وبعد ذلك، تولت تطويره مجموعة مجتمعية مفتوحة بإشراف ADL. وفي عام 2013، أُطلق الإصدار الرسمي (1.0.0)، وتستمر المواصفة في التطور حتى اليوم عبر الجهود المجتمعية التي تقودها ADL بصفتها الراعي الرسمي لها.
مقارنة بين xAPI و SCORM
تقدم xAPI تفوقاً تقنياً هائلاً مقارنة بمعيار SCORM التقليدي، حيث تتيح مجالات استخدام متقدمة جداً تتجاوز مجرد قياس ما يحدث داخل نظام إدارة التعلم المغلق.
يوضح الجدول البياني أعلاه الفروق الجوهرية؛ فحين يقتصر SCORM على تتبع إكمال الاختبارات البسيطة والوقت المستغرق داخل المتصفح، تتيح xAPI تتبعاً متكاملاً للأنشطة الواقعية والمحاكاة المعقدة حتى في بيئات العمل الفعلية ودون الحاجة لمتصفح إنترنت أو اتصال مستمر.
مزايا واجهة برمجة تطبيقات التجربة (xAPI)
تتيح xAPI استخدامات متقدمة تفوق بمراحل قدرات SCORM، لعل أبرزها:
- تتبع الأنشطة على أرض الواقع: قدرتها على التفاعل مع تطبيقات الهاتف المحمول وتتبع النتائج الحقيقية للمتعلم في الحياة العملية واليومية بجانب أنشطته التدريبية الرقمية. (في حين يركز SCORM فقط على تتبع التدريب المقدم مباشرة داخل الـ LMS).
- تنوع مجالات التتبع: تم تطوير تطبيقات تستخدم xAPI لتسجيل أحداث التعلم في سيناريوهات غاية في التنوع، مثل: شهادات المعلمين والموجهين، قراءة الكتب الإلكترونية، التفاعل مع مقاطع الفيديو التعليمية، محاكاة الواقع الافتراضي، أدوات التقييم، والاجتماعات التفاعلية.
- الاعتماد المؤسسي الواسع: تُستخدم xAPI حالياً من قبل كبرى المنظمات العالمية، بما في ذلك أضخم الشركات الأمريكية، ومدارس الطيران، ومراكز التدريب الطبي، ومختلف المؤسسات العسكرية.
المصدر : https://www.techtarget.com/searchhrsoftware/definition/xAPI-experience-API