top of page
Masters Quiz Key Art.jpg

SUPPORT
TECHNIQUE

​Installation du LRS

Dernière mise à jour : 08/11/2024

Éléments ajoutés lors de la dernière MAJ surlignés en jaune.

Ce document présente le procédé d’installation de la solution de Learning Record Store (LRS) proposée par le consortium Ikigai.

Pourquoi installer le LRS ?

Voici les actions que la DSI de votre établissement devra mettre en œuvre.

Ikigai est un consortium d’établissements de l’enseignement supérieur au service de l'innovation pédagogique. Son portail de jeux éducatifs mutualisés est porté juridiquement par une association de loi 1901 à but non-lucratif nommées Games for Citizens et soutenu par le Ministère de l’Enseignement Supérieur et de la Recherche, et le Ministère de l'Education Nationale. Chaque solution ludopédagiques numériques co-produite dans le cadre du consortium intègre une API qui remonte des données d’utilisation sous forme de statements xAPI, ainsi qu’une API permettant aux étudiant-es d’un établissement de se connecter via ses identifiants universitaires (via un lien vers le CAS ou autre solution de connexion de l’établissement).

​

La collecte des données d'éducation est particulièrement précieuse puisque elle permet la recherche en éducation et en sciences cognitives. Pour garantir la confidentialité des données des utilisateurs et la maîtrise de chaque établissement sur les données de ses étudiants, les données remontées par un étudiant connecté sont stockées dans le LRS de l’établissement. C’est ce LRS qu’il est présentement proposé d’installer, ainsi que son “Data Processing Unit” (DPU), soit le module capable de traiter les données et envoyer les retours de traitement. Ces données pourront être affichées par les enseignant-es pour suivre les progrès de leurs classes, être croisées avec les autres learning analytics remontées les autres outils numériques (comme Moodle), et faire l’objet de recherches après anonymisation.

​

Pour toute question relative à la gestion des données, la politique adoptée actuellement par le consortium Ikigai et ses perspectives de développement : 

Monolithyque3.jpg

Deux étapes
de mise en place
Architecture monolithique à court terme, architecture en cluster à moyen terme

Micro3.jpg

Il est actuellement proposé un LRS sur architecture monolithique simple, et Ikigai proposera ensuite sur une architecture en cluster plus flexible et pérenne.

 

En effet, si, dans le cadre d'une utilisation en mode prototype en phase initiale du projet, une installation de ce LRS + DPU sur une architecture monolithique peut fonctionner, il apparaît qu'étant donné les volumétries de données en jeu (estimées à une fourchette haute de 200Go/an par tranche de 10.000 étudiants), ce type d'architecture deviendra rapidement obsolète. Il est donc nécessaire de s'orienter sur une architecture en cluster Kubernetes, avec un stockage MongoDB shardé et répliqué, afin d’avoir un système fluide et supportant de fortes charges. Un travail de développement est nécessaire du côté d’Ikigai pour mettre en place la solution. Il sera bénéfique à long terme puisque permettant la conception d'une architecture pérenne et flexible pour l'ensemble des membres du réseau.

 

À l’issue de ce travail, un script sera mis à disposition pour transférer les données de la solution monolithique à la solution clusterisée définitive.

 

En attendant, afin que chaque structure puisse dès à présent collecter et stocker les données d'utilisation des jeux par ses étudiants, Ikigai propose dès maintenant le LRS et son DPU dans une version dockerisée installable facilement sur une architecture monolithique.

ralph-color-dark2.png

Présentation de la technologie du LRS

Le choix d’Ikigai s’est porté sur Ralph, la solution libre de LRS mise en place par France Université Numérique, destinée à devenir un standard du domaine. En effet, dans une perspective de mutualisation des outils et d’interopérabilité des données, nécessaires pour une exploitation des données d’utilisation à l’échelle requise par la transition numérique de l’enseignement, il est préférable d’opter pour des outils ouverts destinés à être largement déployés.

Besoins de l’architecture monolithique

Nous vous invitons à prévoir une architecture pour un an de stockage, soit un espace de 200 Go pour chaque tranche de 10.000 étudiants (en fourchette haute ; si l’usage anticipé est plus réduit qu’une utilisation importante à l’échelle de l’ensemble de l’université, estimation sur laquelle se base ce calcul, il est possible de réduire d’autant la prévision de stockage). Cela permettra de prévoir les prochaines actions confortablement, puisque la solution clusterisée sera mise à disposition dans le courant de l’année 2026.

Installation de l’architecture monolithique

Vous trouverez le projet sur Git sur ce repository : il suffira à la personne responsable informatique de votre institution chargée de l'installation de 1) se créer un compte sur le GitLab d’Ikigai, 2) envoyer un mail à contact@ikigai.games et developers@ikigai.games pour que l’équipe d’Ikigai puisse valider la création de ce compte (merci de ne pas oublier cette étape pour que l’équipe puisse garder trace des nouveaux comptes facilement), puis 3) de cloner le projet sur votre répertoire.

 

Les instructions d'installation seront à trouver dans le ReadMe du projet Git.

 

Par ailleurs, il pourra être utile pour vos ingénieurs de se familiariser avec Ralph via la documentation officielle (https://openfun.github.io/ralph/5.0/), notamment concernant les instructions de configuration de Ralph : https://openfun.github.io/ralph/5.0/tutorials/lrs/

 

Ikigai met la solution à disposition de manière simple via un Docker installable. Une fois la solution Kubernetes mise en place, un script d’installation et d’export des données sera mis à disposition pour permettre une transition fluide vers celle-ci.


Afin de pouvoir rediriger les statements vers votre LRS, l’équipe d’Ikigai aura besoin que vous lui envoyiez l'URL de votre LRS, vers laquelle Ikigai renverra les données collectées. Pour trouver celle-ci, lors du lancement du DPU, l'URL correspondante sera affichée dans votre terminal, vous permettant ainsi de la localiser facilement.

reseau-informatique.jpg

Serveur de 
production

ikigai.games 134.157.54.149 134.157.15.124 134.157.15.12

Autoriser

éventuellement

la connexion à votre LRS depuis les deux serveurs d’Ikigai

reseau-informatique.jpg

Serveur de 
pré-production

preprod-play.lutes.upmc.fr
134.157.53.58

Assistance 

L’équipe d’Ikigai est à votre disposition pour apporter toute assistance technique à l'installation : nous vous invitons alors à contacter notre équipe de développement web à developers@ikigai.games et contact@ikigai.games.

bottom of page