Aller au contenu
Studeia Docs
AI-assisted translation — last updated 2026-05-24. For original (pt-BR or en-US), use the language switcher.

Intégration Moodle LMS via LTI 1.3 (Studeia comme outil externe)

Ajouter Studeia dans Moodle via LTI 1.3 : Site Admin > Plugins > External tool. Prise en charge OIDC launch, JWT/JWKS et AGS grade passback pour écoles et universités

2026-05-24 5 min
Resposta curta

Studeia s'intègre à Moodle via LTI 1.3 (Moodle 3.10+). Configuration : Site administration > Plugins > External tool > Manage tools > Add tool > coller l'URL + Client ID Studeia. OIDC launch + AGS grade passback (notes synchronisées dans le Gradebook Moodle). Utile quand l'établissement conserve Moodle comme LMS principal et ajoute Studeia (tuteur IA, gamification, mobile B2B) sur des cours spécifiques. Pour migration complète Moodle → Studeia : utiliser IMS CC import (pas LTI).

Prérequis

  • Moodle 3.10+ (LTI 1.3 natif)
  • Studeia avec LTI activé (Enterprise ou plans payants)
  • Rôle administrateur Moodle
  • HTTPS des deux côtés

Configuration

1. Studeia : générer la configuration de l'outil LTI

/institution/lti-tools > New Tool :

  • Nom de l'outil : "Moodle Production"
  • Target Link URI : https://[tenant].studeia.com/lti/launch
  • OIDC Login URI : https://[tenant].studeia.com/lti/login
  • Public JWKS URL : https://[tenant].studeia.com/.well-known/jwks.json
  • Studeia génère un Client ID + Deployment ID

2. Moodle : enregistrer l'outil

  1. Site administration > Plugins > Activity modules > External tool > Manage tools
  2. + configure a tool manually
  3. Nom de l'outil : "Studeia"
  4. URL de l'outil : de l'étape 1
  5. Version LTI : LTI 1.3
  6. Type de clé publique : Keyset URL > URL : JWKS Studeia
  7. Initiate login URL : de l'étape 1
  8. Redirection URI(s) : de l'étape 1
  9. Utilisation de la configuration de l'outil : Show as preconfigured tool when adding an external tool
  10. Services > Assignment and Grade Services : Use this service for grade sync and column management
  11. Services > Names and Role Provisioning : Use this service to retrieve members information
  12. Enregistrer

3. Ajouter dans un cours

  1. Cours Moodle > Turn editing on > Add an activity > External tool
  2. Outil préconfiguré : Studeia
  3. Nom de l'activité : "Module Studeia - CS101"
  4. Enregistrer

L'apprenant clique sur le lien > lancement OIDC > Studeia connecte via JWT > redirection vers le module.

Fonctionnement

Identique au Canvas LTI (même spécification LTI 1.3) :

L'apprenant clique sur "Module Studeia" dans le cours Moodle
  ↓
Moodle POST /lti/login (Studeia OIDC Login)
  ↓
Studeia valide + redirige avec state + nonce
  ↓
Moodle redirige l'apprenant vers /lti/launch avec JWT id_token
  ↓
Studeia LtiService.launch() :
  1. Valide le JWT via Moodle JWKS (récupéré automatiquement)
  2. Valide le nonce (Redis 15min anti-rejeu)
  3. Provisionnement JIT (User avec User.externalId = LTI sub)
  4. Crée une Enrollment si nécessaire
  5. Initialise la session Studeia
  ↓
Redirection vers le module/la leçon

Renvoi de notes AGS

L'apprenant complète un quiz Studeia
  ↓
LtiAdvantageService.sendScore() → POST score
  ↓
Gradebook Moodle mis à jour

Quand utiliser LTI vs IMS CC

ScénarioRecommandé
Conserver Moodle, compléter avec Studeia dans des cours pilotesLTI
Migrer TOUT de Moodle vers StudeiaImport IMS CC (POST /api/institution/courses/import)
Un département teste Studeia avant une décision institutionnelleLTI
Moodle sera arrêté dans 6-12 moisImport IMS CC + parallèle pendant la migration

Avantages LTI vs migration totale

✅ L'apprenant utilise le SSO Moodle existant (Shibboleth, OIDC institutionnel) ✅ Le Gradebook Moodle reste la source de vérité ✅ Pas besoin de migrer les apprenants / cours / historique ✅ Réversible facilement — supprimer l'outil Moodle = retour à l'état précédent ✅ Par cours (uniquement les cours sélectionnés, pas toute l'institution)

Limitations

  • Performance : chaque lancement LTI prend ~500-1000ms (validation JWT + initialisation Studeia)
  • Expérience SSO : l'apprenant fait 1 clic dans Moodle, 1-2s plus tard il est dans Studeia (pas instantané)
  • Activités Moodle Workshop : non mappables vers Studeia (à recréer manuellement)
  • Plugins Moodle personnalisés : non appelés via LTI Studeia

Voir aussi

FAQ

Studeia fonctionne-t-il comme outil dans Moodle ?

Oui, via la spécification LTI 1.3 (même standard utilisé dans Canvas, Blackboard, Brightspace). Configuration dans Moodle : Site administration > Plugins > Activity modules > External tool > Manage tools > Add tool > collez l'URL de l'outil Studeia. Fonctionne avec Moodle 3.10+ (LTI 1.3 supporté nativement).

Puis-je utiliser Studeia dans un cours Moodle MEC (e-Proinfo) ?

Oui, si l'installation Moodle accepte les plugins externes via LTI. Certaines installations gouvernementales bloquent les outils externes pour des raisons de sécurité/conformité — vérifier avec l'administrateur informatique du réseau éducatif.

Les notes Studeia sont-elles renvoyées dans le Gradebook Moodle ?

Oui, via AGS (Assignment and Grade Service) — même mécanisme que Canvas. Studeia effectue un POST {issuer}/api/lti/courses/{courseId}/line_items/{itemId}/scores lorsque l'apprenant complète une activité. Le Gradebook Moodle est mis à jour.

Puis-je migrer un cours entier de Moodle vers Studeia plutôt qu'utiliser LTI ?

Oui. Moodle exporte les cours en IMS Common Cartridge (IMS CC v1.x). Studeia importe via POST /api/institution/courses/import. LTI est destiné aux CAS où vous souhaitez conserver Moodle comme LMS principal + ajouter les fonctionnalités Studeia (tuteur IA, gamification) dans des cours spécifiques. Pour une migration totale : utilisez l'import IMS CC.

Veja tambem

Intégration Moodle LMS via LTI 1.3 (Studeia comme outil externe)