Accueil > Enseignants > Interface avec LTI

Interface avec LTI

mardi 17 avril 2018, par queinnec

Comme suggéré par François Barthélémy du CNAM, coupler CodeGradX et OpenEdX via LTI est une excellente idée. Cet article montre comment configurer un LMS (Learning Management System) tel qu’OpenEdX ou Moodle pour donner accès à CodeGradX.

Dans OpenEdX Studio

Il faut tout d’abord créer un passeport pour nommer CodeGradX :

  • Dans Settings, Advanced Settings, ajouter "lti_consumer" à la liste Advanced Module List
  • Dans LTI Passports, ajouter "lticodegradx:LTI-CodeGradX:XXX" où XXX est un mot de passe qu’il faut me demander.
  • Ne pas oublier de sauver ces adjonctions.

Dans le cours lui-même (l’exemple ci-dessous suppose que les exercices sont accessibles depuis le site cc.codegradx.org)

  • Ajouter un nouveau composant de type Advanced, LTI Consumer
  • Renseignez la description du composant avec,
    • dans LTI ID lticodegradx
    • dans LTI URL, https://x.codegradx.org/fromedx/
    • dans Custom Parameters (des paramètres additionnels sont possibles comme lang=fr ou groups=cnam-c-2017apr) :
      [ "site=cc.codegradx.org",
        "exercisename=com.paracamplus.li205.main.2",
        "uriprefix=/directoneliner" ]
      
    • Dans Scored, sélectionnez True pour recevoir la note correspondant à l’exercice
    • Dans Request user’s username et Request user’s email, sélectionnez True
    • Choisissez, par exemple, New Window pour LTI Launch Target et le reste à votre convenance
  • Sauvegardez le tout

Testez ce composant en mode étudiant (pas en mode auteur).

Remarque : Le paramètre exercisename permet de cibler un exercice particulier.

Dans Moodle

Dans le mode d’édition, ouvrir le menu Paramètres de la section Outil externe où l’on souhaite insérer un lien vers CodeGradX puis remplir les différents champs.

  • outil préconfiguré : Automatique basé sur l’URL de l’outil
  • URL de l’outil : https://x.codegradx.org/frommoodle/
  • conteneur de lancement : nouvelle fenêtre
  • clef client : LTI-CodeGradX-Moodle
  • URL de l’icône : https://2i012-2018fev.codegradx.org/img/fw4ex-B.svg
  • Confidentialité, cocher les options :
    — * partager le nom de l’utilisateur avec l’outil
    — * partager le courriel de l’utilisateur avec l’outil
    — * accepter les notes de l’outil
  • Paramètres personnalisés :
    site=2i012-2018fev.codegradx.org
    groups=2I012-2018fev,unx
    lang=fr
    

Testez ensuite ce composant.

Remarque : Comme le paramètre exercisename est absent, c’est la liste des exercices disponibles qui sera affichée.

Remarques

Les pseudo et courriel de l’étudiant ne sont utiles pour CodeGradX que pour renvoyer un mot de passe oublié ou pour donner accès à l’étudiant à d’autres exercices que ceux proposés par le LMS. Les affichages de CodeGradX utiliseront donc les mêmes identifiants que dans le LMS.

Il est possible de répondre plusieurs fois à un même exercice, le LMS recevra toujours la meilleure note obtenue.

L’envoi des notes par CodeGradX vers le LMS est asynchrone et a lieu toutes les quelques minutes mais seulement pendant quelques jours.