Contenu principal

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

  1. Dans Manage Tools, cliquez sur configure a tool manually.

  2. Dans External Tool Configuration, lorsque vous y êtes invité, saisissez les valeurs suivantes.

    Nom du champValeur du champ
    Tool NameMATLAB Grader LTI 1.3
    Tool URL https://learningtool.mathworks.com/v1p3/launch
    Tool DescriptionAutomatically grade MATLAB code
  3. Définissez LTI version à LTI 1.3. Le formulaire est mis à jour avec les nouveaux champs.

  4. Lorsque vous y êtes invité, saisissez les valeurs suivantes.

    Nom du champValeur du champ
    Public key typeKeyset URL
    Public keysethttps://learningtool.mathworks.com/lti/jwk
    Initiate login URLhttps://learningtool.mathworks.com/lti/oidc
    Redirect URI(s):https://learningtool.mathworks.com/lti/redirect
    Tool configuration usageShow 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é.

  5. Développez Services et définissez les options aux valeurs suivantes.

    Nom du champValeur du champ
    IMS LTI Assignment and Grade ServicesUse 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 SettingsDo not use this service
  6. Développez Privacy et définissez les options aux valeurs suivantes.

    Nom du champValeur 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 toolAlways
    Force SSLSélectionné
  7. 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.

  1. Dans l’entrée de l’outil, cliquez sur View configuration details pour voir des informations sur votre installation MATLAB Grader.

  2. 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

  3. 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 :

  1. À l’étape 6, lorsque vous y êtes invité, indiquez les valeurs que vous avez copiées à l’étape 5.

    Nom du champValeur du champ
    Client IDUtilisez la valeur de Client ID de l’étape 5.
    Deployment IDUtilisez la valeur de Deployment ID de l’étape 5.
    IssuerUtilisez la valeur de Platform ID de l’étape 5.
    Public keyset URLUtilisez 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 endpointUtilisez la valeur de Authentication request URL de l’étape 5.
  2. 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.

Voir aussi

Rubriques