Plugins TRAX pour Moodle

  • LMS
  • xAPI
760 506 Sébastien FRAYSSE

Le projet TRAX prend de l’ampleur. Après le développement de TRAX LRS, j’ai le plaisir d’annoncer la sortie des plugins TRAX pour Moodle, permettant de générer un large éventail de traces xAPI à partir de Moodle. Ce projet, développé en partenariat avec l’ISAE SUPAERO, sera présenté le 3 juillet 2019 à l’occasion du MoodleMoot 2019. Mais voici en exclu quelques indiscrétions.

Une suite logique

Pour ceux qui suivent le projet TRAX, cette sortie n’est pas une surprise puisqu’une annonce avait été faite lors du MoodleMoot 2018. Durant cette intervention dont la captation vidéo est toujours disponible, je m’étais livré à un bilan des plugins xAPI disponibles pour Moodle, en concluant par la nécessité de disposer de solutions plus mûres. J’avais à cette occasion annoncé un premier plugin – TRAX Logs – alors au tout début de son développement. Un article préparant cette annonce avait aussi été publié sur ce blog.

Depuis, le projet a connu une accélération grâce à une collaboration avec l’équipe IDEA (Innovations Digitales pour l’Enseignement Aérospatial) de l’ISAE SUPAERO en lien avec une action du projet ANR IDEFI DEFI Diversités.  L’utilisation de Moodle, couplé à TRAX LRS, est en effet au cœur de la stratégie d’innovation de l’ISAE SUPAERO en termes de transformation digitale de l’enseignement.

Cette contribution majeure permet donc au projet TRAX d’élargir son périmètre en apportant des solutions allant de la génération de traces xAPI jusqu’à leur stockage. Et bien sûr, grâce à ses généreux contributeurs, ces solutions restent Open Source et gratuites, pour le plus grand bonheur des communautés Moodle et xAPI !

Un large éventail de traces

Moodle est une véritable mine de données. Plusieurs centaines de types d’événements y sont tracés, reflétant la grande diversité fonctionnelle de la plateforme. C’est là qu’entre en jeu le plugin TRAX Logs, dont le but est de « traduire » les logs Moodle en traces xAPI, puis de les acheminer jusqu’au LRS de votre choix (TRAX LRS ou autre).

Bien sûr, TRAX Logs n’a pas vocation à tout tracer, mais à se concentrer sur les interactions significatives des apprenants. Le plugin supporte actuellement les traces liées à :

  • L’authentification des utilisateurs,
  • La navigation au sein des catégories, cours et activités,
  • La complétion des cours et activités,
  • L’obtention de notes dans le carnet de notes.

La liste devrait vite s’élargir vers des traces liées aux différents types d’activités Moodle (ex. forum, quiz, etc).

Mais ce n’est pas tout ! Les plugins TRAX s’attaquent à des types de contenus plus spécifiques, mais néanmoins appréciés de la communauté :

  • Les contenus H5P, qui génèrent déjà des traces xAPI que Trax Logs collecte, adapte et achemine jusqu’au LRS.
  • Les vidéos, qui peuvent désormais être lues avec un « Player xAPI » afin de tracer les moindres interactions de l’apprenant. Ici, c’est Trax Video qui entre en action en appliquant le profil xAPI dédié à la vidéo.

Enfin, pour aller toujours plus loin dans la logique d’éco-système, les plugins TRAX permettent aux activités LTI d’émettre leurs propres traces tout en assurant une cohérence de formatage. L’approche a été validée avec 2 applications LTI développées par l’ISAE SUPAERO : xProf et xQuiz.

Pour une liste plus précise des traces supportées par les plugins TRAX, vous pouvez consulter le tout nouveau site Web du projet TRAX.

Plusieurs défis à relever

Je l’ai dit, la décision de développer des plugins xAPI pour Moodle s’est fondée sur un constat de manque de maturité des solutions actuelles. Les plugins TRAX devaient donc répondre à certaines problématiques :

  • Qualité des traces : il ne suffit pas de récolter des données. Encore faut-il que ces données soient de qualité, notion qui recouvre plusieurs dimensions : présence des données pertinentes, limitation des données parasites, mise en contexte, formatage cohérent. Pour parvenir à cet objectif, la conception des traces xAPI a été faite avec soin et a été rigoureusement documentée.
  • Protection des données personnelles : c’est une exigence qui s’impose à tous dans un contexte de RGPD. Les plugins TRAX appliquent une politique dite « privacy-first », c’est-à-dire que les réglages par défaut garantissent le plus haut niveau de confidentialité. Concrètement, toutes les données injectées dans le LRS sont au préalable anonymisées.
  • Sécurisation des échanges : voila un aspect qui n’est pas clairement standardisé par xAPI et qui est pourtant vital sur le terrain. La principale faille porte sur les échanges entre contenus et LRS car ceux-ci se font théoriquement directement depuis votre navigateur. Les plugins TRAX appliquent là encore une politique prudente : tous les échanges transitent par un « Proxy LRS » implanté dans Moodle afin d’appliquer certaines règles de sécurité.

Pour conclure

Les plugins TRAX continuent leur développement, en particulier pour élargir la palette des traces Moodle supportées. Des nouveautés sont aussi à attendre du coté des contenus SCORM et xAPI.

Actuellement, seule la version 3.5 de Moodle est supportée pour faciliter les développements en cours, mais toutes les versions plus récentes seront prises en charge d’ici la fin de l’année.

Enfin, ces plugins respectent tous les critères de qualité pour intégrer le dépôt des plugins Moodle. Une première version de TRAX Logs y avait d’ailleurs été déposée l’an dernier mais n’a pas été tenue à jour, les développements avançant à très vive allure et Github étant privilégié. Les choses seront mises en ordre cet automne.

D’ici là, n’hésitez pas à télécharger dès à présent ces plugins et à partager vos retours d’expérience.


D’autres articles vous attendent sur notre tout nouveau site dédié aux données d’apprentissage.

Sébastien FRAYSSE

xAPI, Trax LRS, Learning Analytics, Moodle, Laravel

Contacter par email