Bienvenue dans cet article où nous verrons ensemble comment configurer et utiliser la norme LTI pour connecter votre plateforme Nudgis à un LMS.
La norme LTI permet de régir l'interopérabilité entre un LMS (Learning Management System) et un service externe tel que Nudgis. Dans le cas de Nudgis, LTI permet l'authentification des utilisateurs, le mappage d'attributs (nom, prénom, adresse email, etc.) ainsi que l'application de permissions spécifiques selon le rôle de l'utilisateur.
Dans cet article, nous nous focaliseront sur l'exemple de Moodle qui est le LMS le plus répandu.
Nous vous conseillons grandement d'avoir lu l'article dédié aux permissions pour bien comprendre le fonctionnement de LTI sur Nudgis.
Sommaire
3/ CONFIGURATION D'UN LIEN LTI ENTRE NUDGIS ET VOTRE LMS
3B/ CAS 2 : LTI 1.3
4/ AJOUT DE CONTENU DANS MOODLE
4A/ VERSION INFÉRIEURE À LA 4.3
Fonctionnement de LTI
LTI est un protocole qui permet aux utilisateurs de LMS d’intégrer du contenu fourni par un outil web tiers simplement et de manière sécurisée. Celui-ci fonctionne avec des liens dédiés pour accéder à des contenus. Chaque contenu intégrable par LTI est appelé "outil" dans la nomenclature de LTI.
- Nudgis gère les versions suivantes de LTI :
LTI 1.0 et LTI 1.1 : Le protocole d'authentification est basé sur OAuth1 et toute la communication entre le LMS et Nudgis transite par le navigateur de l'utilisateur. Ces versions sont dépréciées. - LTI 1.3 : Le protocole d'authentification est basé sur OAuth2 et la communication entre le LMS et Nudgis se fait via le navigateur de l'utilisateur mais aussi entre les serveurs directement (ce qui nécessite que les serveurs du LMS et de Nudgis puissent communiquer dans les 2 sens en HTTPS). Cette version est celle recommandée.
Pour utiliser LTI 1.0/1.1 et LTI 1.3 en même temps dans Nudgis, la version 12.2.0 est requise
La partie la plus intéressante de LTI est qu’il supporte la notion de rôles utilisateur ; cela veut dire que le fournisseur d’outil LTI connaît les droits que l’utilisateur devrait obtenir lorsqu’il accède à un contenu.
Pour résumer, l'accès sécurisé est garanti par le principe suivant : si un utilisateur A est inscrit dans la classe 1, alors tous les contenus liés à 1 lui seront accessibles (et uniquement ces contenus)
Voyons comment fonctionne LTI avec un exemple pratique :
1- L’enregistrement est déclenché sur une Miris Box UbiCast avec l’email de l’orateur dans les métadonnées (speaker_email).
2- Lorsque la capture s’arrête, l’enregistrement est envoyé automatiquement sur le Nudgis.
3- A la réception, lorsque le média est prêt, Nudgis envoie un email au professeur contenant le lien LTI ainsi que (potentiellement) des instructions.
4- Après l’intégration du lien LTI dans le LMS, lorsque l’enseignant clique sur le lien, il est automatiquement reconnu en tant qu’éditeur et modérateur.
5- Lorsqu'un étudiant accède pour la première fois à un média en provenance de Nudgis, un compte utilisateur est créé dans Nudgis et des permissions sont appliquées à l'utilisateur pour ce média, basées sur le rôle étudiant.
6- Lorsque l'étudiant a visionné le média, une note peut être remontée vers le LMS, celle-ci est un pourcentage de lecture de la vidéo.
Cette dernière fonctionnalité est optionnelle et définie à Non par défaut.
Paramètres principaux
Pour trouver les paramètres relatifs à LTI dans Nudgis, rendons-nous dans Menu > Administration > Paramètres et services d'authentification > LTI.
Pour accéder à ces paramètres votre compte utilisateur doit posséder la permission "Peut éditer les paramètres du site".
La première option permet d'activer ou non LTI sur votre plateforme Nudgis.
Si vous souhaitez que vos utilisateurs puissent naviguer dans le catalogue de Nudgis depuis le LMS, il faudra activer l'option "Accès aux parents". En effet, celle-ci donne les permissions d'accès aux répertoires parents du média.
La fonctionnalité de déplacement automatique des médias permet de ranger les médias ajoutés via LTI dans des chaînes dédiées. Elle va de pair avec l'option suivante qui permet de définir quelle chaîne servira de racine aux contenus LTI.
Pour comprendre le paramètre suivant il faut que nous définissions la notion de contexte LTI. Le contexte LTI est l'endroit du LMS où le média a été intégré (un cours par exemple). Si l'option est activée le contenu ne pourra être intégré que dans un et un seul cours du LMS.
La progression de lecture permet de renvoyer une note au LMS sous la forme d'un pourcentage de lecture du média. Celle-ci ne sera cependant pas très précise car si l'utilisateur regarde la première moitié de la vidéo deux fois, une note de 100% sera remontée.
La page de test LTI est très importante : lorsque vous l'intégrez dans votre LMS elle permet de visualiser les attributs de l'utilisateur remontés par votre LMS via LTI (nom, prénom, adresse email, etc.) ainsi que son rôle et ses permissions. Elle est notamment utilisée pour le débogage.
La correspondance des champs permet de faire concorder les attributs remontés via LTI avec les champs associés aux utilisateurs Nudgis. Depuis la version 12.2.0, deux formulaires de correspondance des champs sont disponibles, ces derniers permettent d'utiliser simultanément LTI 1.0/1.1 et LTI 1.3. Nous vous recommandons fortement d'utiliser la page de test pour vous aider à remplir ces champs.
Configuration d'un lien LTI entre Nudgis et votre LMS
La méthode pour configurer la liaison entre votre LMS et Nudgis dépend de la version de LTI supportée par votre LMS.
Cas 1 : LTI 1.0/1.1
Dans la page de paramétrage LTI de Nudgis, rendez-vous dans la section "Paramètres spécifiques de LTI 1.0 / 1.1". Récupérez la clé et le secret LTI (cliquez sur "Editer la valeur" pour afficher le secret) :
Pour le cas de Moodle, rendez-vous dans Administration du site > Plugins > Outils externe > Gérer les outils > configurer manuellement un outil.
Remplissez le formulaire comme indiqué dans la capture ci-dessous.
Enfin, enregistrez le nouvel outil.
Cas 2 : LTI 1.3
Inscription dynamique : La version 1.3 du protocole LTI permet d'ajouter un outil externe de façon dynamique, en utilisant un lien unique et non, comme avec LTI 1.0/1.1, la clé et le secret.
Pour récupérer le lien dynamique, rendez-vous dans Nudgis à la page Administration > Paramètres et services d'authentification > LTI puis dans le cadre Inscription Dynamique, cliquez sur Obtenir le lien d'inscription dynamique. Enfin copiez ce lien pour le réutiliser dans votre LMS.
Il devrait être de la forme suivante : https://votre_instance_nudgis/lti/adv/registration/?access_token=XX...
Du côté de Moodle, rendez-vous dans Administration du site > Plugins > Gérer les outils.
Insérez le lien d'inscription dynamique dans le champ :
Cliquez sur "Ajouter LTI Advantage". Moodle va ouvrir le lien dans une fenêtre, et, une fois l'opération accomplie, un message de succès va apparaître.
Cliquez sur Fermer puis sur Activer pour rendre l'outil disponible dans Moodle :
Si nécessaire, vous pouvez modifier le nom de l'outil, sa description, etc. dans les paramètres de l'outil.
Inscription manuelle : Si votre LMS ne supporte pas l'inscription dynamique il est possible de configurer l'outil manuellement.
Depuis la page précédente (Administration du site > Plugins > Gérer les outils) cliquez sur Configurer manuellement un outil.
Remplissez ensuite le formulaire comme indiqué ci-dessous.
Vous pouvez trouver ces liens dans la page de paramètres LTI de Nudgis (Administration > Paramètres et services d'authentification > LTI) dans le cadre Inscription manuelle.
Il vous faudra enfin inscrire votre LMS dans Nudgis. Pour cela, rendez-vous dans le cadre "Définitions des LMS (Learning Management System)" et cliquez sur "Inscrire un nouveau LMS". Remplissez les champs comme suit :
L'identifiant du client a été généré dans Moodle lors de la création de l'outil externe, vous pouvez le retrouver dans les paramètres de l'outil (le champ est en lecture seule).
L'identifiant de déploiement peut être récupéré dans la page de gestion des outils en cliquant sur "Consulter les informations de configuration" :
Vous pouvez choisir d'utiliser une clé existante le cas échéant ou d'en générer une nouvelle. La nouvelle clé sera générée une fois le formulaire sauvegardé.
Ajout de contenu dans Moodle
Vous pouvez maintenant ajouter des contenus provenant de votre plateforme Nudgis dans vos cours Moodle. Des changements ont été opérés par Moodle en version 4.3, nous verrons donc comment ajouter du contenu en version inférieure à la 4.3, puis en version 4.3 et supérieure.
Version inférieure à la 4.3
Commençons par récupérer le lien LTI d'un contenu sur Nudgis, pour cela rendez-vous dans la page de paramètres d'une vidéo et copiez le lien "Lien LTI".
Celui-ci est formé ainsi : https://votre.nudgis.fr/lti/oid_de_la_vidéo
Dans Moodle, placez-vous dans le cours où vous souhaitez ajouter le contenu et cliquez sur Ajouter une activité ou ressource. Sélectionnez le choix "Outil externe", vous arriverez sur la page suivante :
Remplissez le champ "Nom de l'activité" et laissez le champ "Outil préconfiguré" inchangé. Copiez ensuite le lien LTI dans le champ "URL de l'outil" et, si l'outil externe a bien été configuré, il sera sélectionné automatiquement (comme l'indique le message souligné en orange ci-dessus).
Si vous ne souhaitez pas que l'outil externe soit sélectionné automatiquement, vous pouvez également sélectionner manuellement votre outil externe préféré dans la liste déroulante.
Enregistrez ensuite vos modifications et le contenu de Nudgis est maintenant intégré à Moodle.
Version 4.3 et supérieure
Depuis la version 4.3, la page d'ajout avec sélection automatique des outils externes n'existe plus, vous devrez en sélectionner un dans la page d'ajout d'activité.
Depuis la version de Moodle 4.3 il est nécessaire d'activer ou non les activités qui seront utilisables dans un cours donné. Pour cela rendez-vous dans votre cours et cliquez sur Plus puis sélectionnez dans le menu "Outils externes LTI". Vous pourrez choisir les outils externes visibles dans le sélecteur d'activités pour ce cours.
Merci d'avoir suivi cet article sur l'utilisation de LTI dans Nudgis, n'hésitez pas à visiter la section Nudgis de notre documentation pour en apprendre plus sur les fonctionnalités de la solution !
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.