Septembre 2021 a été un gros mois de progrès dans l’écosystème des normes d’apprentissage, en particulier pour cmi5. Avec la sortie de cmi5 CATAPULT, les fournisseurs LMS et les auteurs de contenu sont désormais équipés de la suite de tests la plus ambitieuse à ce jour !
Qu’est-ce que cmi5 ?
Au cours de la dernière décennie, la grande majorité des plates-formes LMS ont travaillé avec des didacticiels publiés dans l’une des deux normes suivantes : SCORM ou xAPI. SCORM est une quantité bien connue à ce stade, une solution d’emballage pour lancer du contenu dans un LMS et suivre certaines propriétés communes sur les modules d’apprentissage qui est quelque peu rigide (principalement le « Big 4″ de l’état d’achèvement, l’état de réussite, le score et le temps, ainsi que les interactions) et sans prise en charge de tout ce qui se passe en dehors d’une fenêtre de navigateur ou d’un LMS. xAPI a gagné du terrain en tant que moyen de collecter des données beaucoup plus approfondies de manière très flexible sur les nouvelles technologies, telles que les simulations et la réalité virtuelle, mais a une histoire très faible sur la façon dont le LMS est censé « lancer » le cours, que est de le rendre visible pour l’apprenant. Contrairement à SCORM, xAPI ne dit rien pour répondre aux questions courantes sur les apprenants qui suivent des didacticiels. Des solutions potentielles sont apparues pour ces limitations, mais leur adoption était sporadique et généralement pas standardisée.
Entrez cmi5, une spécification qui combine le meilleur des mondes SCORM et xAPI pour moderniser la formation.
cmi5 nous donne :
- Une manière fortement définie de lancer, y compris une étape d’autorisation qui confirme qu’un utilisateur déjà authentifié est celui qui lance le cours. Cela inclut les lancements de contenu qui ne vit pas dans un contexte de navigateur, de sorte qu’une plus grande variété d’activités d’apprentissage puisse être suivie de la même manière que l’apprentissage traditionnel.
- En tant que profil xAPI, un moyen standard de capturer les valeurs « Big 4 » et autres, de sorte que tous les LMS seront en mesure de fournir le même rapport commun.
- Également en tant que profil xAPI, un moyen de définir la « session » d’un apprenant, qui représente la période de validité pendant laquelle les données sur l’apprenant peuvent être capturées et capitalise pleinement sur xAPI en indiquant toutes les déclarations « autorisées » qui accompagnent la session.
Pourquoi devrais-je me soucier de cmi5 ?
Bref, parce que rendre tout interopérable et augmenter les capacités de collecte de données rend tout le monde plus performant.
Si vous êtes un concepteur pédagogique, SCORM n’était pas parfait, mais il fonctionnait généralement de la même manière sur la plupart des systèmes et vous fournissait les données de suivi de base attendues par tous les clients. Cependant, en tant que norme basée sur JavaScript, les cours ont été interrompus au fil des ans de diverses manières, les navigateurs ayant apporté des modifications pour des raisons de sécurité, de modernisation ou pour d’autres raisons. Avec cmi5, il y a beaucoup moins de dépendance aux navigateurs qui se comportent toujours de la même manière et de flexibilité pour amener votre formation à de nombreux autres appareils et systèmes avec une meilleure attente de durabilité à long terme.
Si vous êtes un développeur LMS, le modèle de lancement de cmi5 garantit facilement que le contenu lancé est correctement autorisé pour l’utilisateur qui le lance. De plus, avec une prise en charge complète du contenu à distance, le LMS et le stockage de contenu peuvent être maintenus indépendamment sans configurations d’hébergement compliquées. Les analyses et les rapports sur les éléments de niveau supérieur nécessitent beaucoup moins de travail pour offrir une expérience cohérente avec cmi5 par rapport à xAPI brut.
Et maintenant, avec cmi5 CATAPULT, il y a encore plus à aimer sur cmi5 !
Qu’est-ce que cmi5 CATAPULT ?
En tant que nouvelle spécification résolvant ces défis, cmi5 est un grand pas. Cependant, nous nous retrouvons avec un problème d’adoption. Les auteurs de contenu ne peuvent pas utiliser une nouvelle norme de publication si leur plateforme LMS ne la prend pas en charge. Les fournisseurs de LMS ne mettront pas en œuvre la norme si les auteurs de contenu ne la réclament pas. Entre les deux, aucun des deux groupes n’est certain qu’une fois qu’ils commenceront à l’utiliser, leur travail communiquera correctement avec tous les systèmes qui prétendent être compatibles avec la nouvelle norme.
L’initiative Advanced Distributed Learning (ADL) a reconnu ces préoccupations et a contracté le développement de cmi5 CATAPULT, un ensemble d’outils open source disponibles gratuitement pour accélérer ce processus. cmi5 CATAPULT tente de résoudre ces problèmes et plus encore en fournissant des outils de test de conformité cmi5 et des prototypes de logiciels pour vous aider à démarrer. Le projet cmi5 CATAPULT contient quatre pièces techniques :
- Suite de tests LMS (LTS) cmi5. Permet aux fournisseurs LMS de valider que leurs produits peuvent correctement importer, lancer et suivre les packages de contenu cmi5. Une fois testés, les fournisseurs peuvent montrer le fichier XML JUnit pour prouver que leur système est conforme à cmi5.
- Suite de test de contenu cmi5 (CTS). Donne aux auteurs de contenu un moyen de valider que leurs packages de contenu, lorsqu’ils sont publiés dans cmi5, seront lus correctement sur n’importe quel LMS conforme à cmi5. Une fois que l’activité d’apprentissage a réussi le CTS, les auteurs peuvent fournir des rapports de test pour tous les scénarios de cas d’utilisation attendus, tels que l’achèvement, les activités notées, etc.
- Prototype de lecteur cmi5. Fournit un service Web qu’un développeur de plate-forme intégrerait dans une application LMS pour lire les cours cmi5. Utilisé conjointement avec un LRS, le prototype gère la validation, l’importation, le lancement et d’autres éléments requis d’une expérience cmi5 complète.
- Modèles de cours. Aide à accélérer la migration du contenu hérité avec des exemples de packages de contenu qui modélisent la façon dont les développeurs pédagogiques peuvent créer des solutions de contenu cmi5 de qualité en utilisant les meilleures pratiques cmi5.
Figure 1. Une vue de la CATAPULT CTS. Une session de test AU, affichant le contenu et un journal des événements.
Chacun de ces composants est accompagné d’une myriade de documentation décrivant l’installation et l’utilisation standard. Pour les cas d’utilisation plus approfondis, tels que le développement de Player Prototype, il existe également une documentation d’intégration décrivant les exigences et les techniques nécessaires pour intégrer ces éléments dans un écosystème plus large.
Que votre rôle soit responsable de l’acquisition de contenu ou de la création de nouveau contenu, le CATAPULT CTS fournit une solution standardisée qui garantit que le contenu est conforme à la spécification cmi5. Pour les concepteurs pédagogiques, les outils CATAPULT peuvent vous aider à mettre à jour votre bibliothèque de contenu en toute confiance pour qu’elle fonctionne avec les plates-formes modernes et à capturer davantage de données sur les apprenants pendant les sessions. De même, pour les professionnels cherchant à acquérir ou à construire des systèmes conformes, le LTS offre une solution fiable, reproductible et continue qui garantit que le système est conforme au cmi5. Les développeurs responsables de la mise en œuvre des normes, le CTS, le LTS et le Player Prototype fournissent tous des moyens de vérifier vos implémentations de manière continue et un modèle d’exploitation précis lors de la prise de décisions de mise en œuvre concernant chaque composant technologique.
Par où commencer ?
Si vous êtes du genre à vous lancer et à vous salir les mains, vous allez vouloir aller à la source, littéralement. Le référentiel GitHub contient les applications, les exemples de cours, les guides de l’utilisateur, les instructions d’installation et de déploiement. Pour les équipes de contenu, envisagez de commencer par les exemples de cours et le fichier README de la suite de tests de contenu cmi5, car ce sont les atouts les plus pertinents pour acquérir une compréhension de base des mécanismes de cmi5 et obtenir une version du CTS s’exécutant dans votre propre environnement. Les développeurs LMS doivent commencer par le README de la suite de tests LMS et le Guide de l’utilisateur du lecteur pour que leurs propres plates-formes fonctionnent et soient testées en tant que conformité cmi5.
Si vous aimez commencer par lire un peu plus d’ordre général, le guide des meilleures pratiques cmi5 est probablement votre meilleur choix. Bien que le guide soit assez complet, il est organisé de manière à ce que vous puissiez trouver les sections les plus proches de votre poste et commencer par là sans lire les autres chapitres au préalable tout en profitant au maximum de l’avantage. Il couvre à la fois les sujets généraux de cmi5 et les opérations spécifiques à CATAPULT.
Au-delà de tout cela, il y a le groupe de travail cmi5 où les experts en normes et les novices se réunissent chaque semaine et font avancer de nouvelles idées. Tout le monde est bienvenu.
Apprendre encore plus
Pour les participants à DevLearn, nous parlerons plus de toutes ces choses dans notre présentation Mind the Gap : Bridging the SCORM et xAPI Divide avec cmi5, une introduction à SCORM, xAPI, cmi5 et cmi5 CATAPULT tout en un !