Logo de Paracamplus
Paracamplus
Fournisseur de ressources pédagogiques para-universitaires

Accueil > Ouvrages > Interface avec LTI

Interface avec LTI

jeudi 11 janvier 2018, par queinnec

Comme suggéré par François Barthélémy du CNAM, coupler CodeGradX et OpenEdX via LTI est une riche idée et désormais active. Cet article montre comment configurer OpenEdX 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).

Remarques

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

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

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