Intégrer MATLAB Grader à Moodle — LTI 1.3
Pour ajouter MATLAB® Grader™ à des outils externes Moodle™, suivez les étapes indiquées dans cette section.
La version de Moodle que vous utilisez doit être compatible avec LTI 1.3. Pour plus d’informations sur les versions de Moodle qui supportent l’intégration LTI 1.3, consultez le support LTI Moodle.
Remarque
À chaque étape de cette procédure, veillez à ne laisser aucun espace avant ou après le texte que vous copiez-collez depuis cette page. Sinon, l’intégration risque de ne pas fonctionner.
Étape 1. Se connecter à MATLAB Grader en tant qu’administrateur de LMS
Remarque
Seuls les administrateurs de licences peuvent effectuer des intégrations. Si vous êtes administrateur du LMS de votre université, contactez votre administrateur de licences pour qu’il vous délègue son rôle ou pour qu’il effectue l’intégration pour vous. Si vous avez besoin d’aide pour identifier votre administrateur de licences ou si ce dernier a besoin d’aide pour vous déléguer son accès, contactez le support Installation.
Lorsque vous vous connectez à MATLAB Grader, utilisez le compte MathWorks® associé à l’administrateur du LMS. Le titulaire du compte doit aussi être un administrateur de licences pour la gestion des licences MathWorks et doit disposer d’un accès à MATLAB Grader accordé par le support client MathWorks ou par un autre administrateur de licences de votre université.
Connectez-vous à l’URL https://grader.mathworks.com
et cliquez sur LMS Integration. Sinon, vous pouvez accéder à la page directement sur https://grader.mathworks.com/lti_credentials
.
Une fois connecté, cliquez sur Add Deployment. Sélectionnez MATLAB Grader
dans la liste déroulante Product et Moodle
dans la liste déroulante Platform.
Étape 2. Se connecter à Moodle en tant qu’administrateur de LMS
Connectez-vous à l’instance de votre université de Moodle en tant qu’utilisateur avec des privilèges d’administrateur, notamment la possibilité d’enregistrer un nouvel outil LTI 1.3/Advantage.
Étape 3. Accéder aux outils de gestion
Dans Moodle, allez à Manage Tools sous Site Administration > Plugins > Activity modules > External tool. L’URL de cette page peut ressembler à cet exemple : https://sandbox.moodledemo.net/mod/lti/toolconfigure.php
.
Étape 4. Enregistrer un nouvel outil LTI 1.3/Advantage
Dans Manage Tools, cliquez sur configure a tool manually.
Dans External Tool Configuration, lorsque vous y êtes invité, saisissez les valeurs suivantes.
Nom du champ Valeur du champ Tool Name MATLAB Grader LTI 1.3
Tool URL https://learningtool.mathworks.com/v1p3/launch
Tool Description Automatically grade MATLAB code
Définissez LTI version à
LTI 1.3
. Le formulaire est mis à jour avec les nouveaux champs.Lorsque vous y êtes invité, saisissez les valeurs suivantes.
Nom du champ Valeur du champ Public key type Keyset URL
Public keyset https://learningtool.mathworks.com/lti/jwk
Initiate login URL https://learningtool.mathworks.com/lti/oidc
Redirect URI(s): https://learningtool.mathworks.com/lti/redirect
Tool configuration usage Show in activity chooser and as a preconfigured tool
Default launch container New Window
Activez ce paramètre pour respecter les exigences de sécurité et d’accessibilité.
Développez Services et définissez les options aux valeurs suivantes.
Nom du champ Valeur du champ IMS LTI Assignment and Grade Services Use this service for grade sync and column management
IMS LTI Names and Role Provisioning Pour inclure les noms et les adresses e-mail des apprenants dans les rapports accessibles aux enseignants, définissez ce champ à
Use this service to retrieve members' information as per privacy settings
.Définissez également les paramètres de confidentialité Share launcher’s name with tool et Share launcher’s email with tool à
Always
.Pour activer ce paramètre après la création de l’outil LTI 1.3/Advantage, modifiez l’intégration LTI 1.3 existante puis sélectionnez cette option. Enregistrez l’outil LTI 1.3/Advantage.
Sinon, vous pouvez définir ce champ à
Do not use this service
.Tool Settings Do not use this service
Développez Privacy et définissez les options aux valeurs suivantes.
Nom du champ Valeur du champ Share launcher’s name with tool Pour afficher les noms des apprenants dans les rapports des enseignants, sélectionnez
Always
dans le menu contextuel.Définissez également IMS LTI Names and Role Provisioning à
Use this service to retrieve members' information as per privacy settings
.Pour activer ce paramètre après la création de l’outil LTI 1.3/Advantage, modifiez l’intégration LTI 1.3 existante puis sélectionnez cette option. Enregistrez l’outil LTI 1.3/Advantage.
Sinon, définissez cette option à
Never
.Share launcher’s email with tool Pour afficher les adresses e-mail des apprenants dans les rapports des enseignants, sélectionnez
Always
dans le menu contextuel.Définissez également IMS LTI Names and Role Provisioning à
Use this service to retrieve members' information as per privacy settings
.Pour activer ce paramètre après la création de l’outil LTI 1.3/Advantage, modifiez l’intégration LTI 1.3 existante puis sélectionnez cette option. Enregistrez l’outil LTI 1.3/Advantage.
Sinon, définissez cette option à
Never
.Accept grades from the tool Always
Force SSL Sélectionné Cliquez sur Save Changes.
Étape 5. Obtenir les détails de la configuration des outils de Moodle
Après avoir enregistré vos modifications, vous revenez à Manage Tools, où vous pouvez voir la liste des outils qui sont actuellement configurés dans votre instance de Moodle. Recherchez la nouvelle entrée créée pour MATLAB Grader LTI 1.3
.
Dans l’entrée de l’outil, cliquez sur View configuration details pour voir des informations sur votre installation MATLAB Grader.
Copiez les valeurs de champ listées. Vous avez besoin de ces informations lors de la prochaine étape.
L’exemple suivant montre le type d’informations que vous pouvez voir. Ne copiez pas les valeurs spécifiques de l’exemple ci-dessous.
Platform ID:
https://sandbox.moodledemo.net
Client ID:
nnzajGSuLlx6LJK
Deployment ID:
1
Public keyset URL:
https://sandbox.moodledemo.net/mod/lti/certs.php
Access token URL:
https://sandbox.moodledemo.net/mod/lti/token.php
Authentication request URL:
https://sandbox.moodledemo.net/mod/lti/auth.php
Après avoir copié ces informations, cliquez sur Cancel.
Étape 6. Enregistrer les informations du LMS dans MATLAB Grader
Sur la page d’intégration du LMS :
À l’étape 6, lorsque vous y êtes invité, indiquez les valeurs que vous avez copiées à l’étape 5.
Nom du champ Valeur du champ Client ID Utilisez la valeur de Client ID de l’étape 5. Deployment ID Utilisez la valeur de Deployment ID de l’étape 5. Issuer Utilisez la valeur de Platform ID de l’étape 5. Public keyset URL Utilisez la valeur de Public keyset URL de l’étape 5. Auth token endpoint: Utilisez la valeur de Access token URL de l’étape 5. OIDC auth request endpoint Utilisez la valeur de Authentication request URL de l’étape 5. Cliquez sur Submit.
L’intégration est maintenant terminée. Les enseignants peuvent ajouter du contenu provenant de MATLAB Grader dans leurs formations LMS.
Résoudre les problèmes d’intégration LMS de MATLAB Grader avec Moodle
Les causes d’échec de l’intégration Moodle les plus fréquentes sont les suivantes :
Les URL sont protégées par un pare-feu ou ne sont pas sur l’internet public. De tels échecs comprennent les problèmes d’authentification unique (SSO).
Aucun certificat SSL n’est fourni ou le certificat SSL est auto-signé.
Le serveur Moodle n’envoie pas la chaîne de certificats SSL complète.
Les URL n’utilisent pas le protocole HTTPS.
Le serveur Moodle est configuré sur un numéro de port non standard. Les serveurs Moodle peuvent être configurés derrière un service de proxy ou un mapping de ports au niveau d’un pare-feu pour que l’accès public au serveur s’effectue toujours par le port 443.
Votre configuration Apache® n’accepte pas tous les en-têtes requis. Consultez l’article 'Authorization' header sent with request, but missing from apache_request_headers() (En-tête « Authorization » envoyé avec la demande mais manquant dans apache_request_headers()).
MATLAB Grader ne supporte pas le message d’examen de la soumission de la dernière version de LTI 1.3 tel qu’il est implémenté dans Moodle.
Le fait de cliquer sur les liens vers les exercices MATLAB Grader directement depuis le carnet de notes Moodle peut produire des résultats inattendus ou il se peut que les liens ne fonctionnent pas. Vous devez toujours cliquer sur les liens vers les exercices à partir de la vue du syllabus/de la liste des activités de Moodle.
Si vous disposez d’une installation non standard de Moodle, vous devrez peut-être modifier la configuration pour que le serveur MATLAB Grader et votre serveur puissent communiquer.
Obtenir de l’aide
À tout moment, si vous avez besoin d’aide pour intégrer MATLAB Grader à votre LMS avec LTI 1.3, contactez le support technique MathWorks.