Intégrer xAPI TincanAPI dans un contenu Opale de Scenari
xApi2Opale permet de transformer le fichier index.html ainsi que les fichiers HTML contenus dans le répertoire " co/ " d'un export Opale de Scenari afin de les mettre en conformité avec le standard xAPI(aussi dénommé Tincan API).

Attention !! Vous devez uploader une archive ZIP ne contenant que le fichier index.html et/ou -selon la version de Opale- imsmanifest.xml (s'il s'agit d'un export Scorm Mono) et le répertoire co/ provenant de votre contenu exporté depuis Opale.
Utilisez uniquement un export WEB ou SCORM MONO.
L'export SCORM MULTI n'est pas pris en compte par xApi2Opale Builder car son fichier principal n'est pas spécifié dans le manifest.

xAPI, dont la dénomination officielle est Experience API a été validé par ADL (Advanced Distributing Learning) qui est l'organisme officiel américain chargé de prototyper les standards du Elearning, tels que AICC, HACP, Scorm 1.2, Scorm 2004. Il a été conçu par Rustici Software qui l'a établi sous la dénomination TincanApi. Les spécifications de ce standard peuvent être téléchargées depuis le répertoire de ADL sur GitHub

xAPI : principes et fonctionnement

Le Elearning ne concerne plus seulement les cours en ligne bâtis sur l'environnement du duo-pôle Learner/LMS (Apprenant/Plateforme).
L'arrivée du Blended Learning (apprentissage mixte), du Mobile Learning, de l'Open Badge (système de certification obtenue en ligne) ainsi que l'importance accordée à la VAE (Validation des acquis de l'expérience) a amené à la problèmatique suivante:
Comment et avec quoi conserver une trace de tout ce que l'on a accompli et cela, sans aucune contrainte liée à un environnement logiciel précis comme l'exigeaient jusqu'à présent le couple LMS/SCORM?
Tout simplement en séparant le LMS de la gestion du stockage du feedback et en choisissant un mode de transport et d'encapsulation indépendant du type de contenu et du LMS.
Le choix s'est porté sur le STATEMENT (une déclaration,une assertion, un état) au format JSON(JavaScript Object Notation) comme vecteur du feedback (commun à tous les langages), sur les fonctions AJAX (Asynchronous JavaScript and XML), fonctionnant en arrière-plan (tous les langages le supportent) et sur le LRS (learning Record Storage).
Le STATEMENT comporte au minimum trois éléments : (Agent, Verbe, Objet).
Le LRS est un service en ligne permettant de stocker et de parser des chaînes JSON provenant de n'importe quel LMS, robot ou contenu indépendant (PDF,eBook, ePub, Youtube etc..), de les traiter afin de les restituer de manière lisible et compréhensible tout en en préservant leurs confidentialité, intégrité et pérennité et enfin en en permettant le déplacement vers un autre LRS si le besoin de changer de fournisseur s'avère nécessaire.

 

Annulab est actuellement doté d'un LRS dédié au LMS Formagri.
Il sera ouvert prochainement à tout autre LMS, entreprise ou particulier.