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

Integración Moodle LMS via LTI 1.3 (Studeia como herramienta externa)

Cómo añadir Studeia en Moodle vía LTI 1.3: Site Admin > Plugins > External tool. Compatible con OIDC launch, JWT/JWKS y AGS grade passback para escuelas y universidades

2026-05-24 5 min
Resposta curta

Studeia se integra con Moodle vía LTI 1.3 (Moodle 3.10+). Configuración en Moodle: Site administration > Plugins > External tool > Manage tools > Add tool > pegar Tool URL de Studeia + Client ID. OIDC launch + AGS grade passback (notas regresan al Moodle Gradebook). Útil cuando la institución quiere mantener Moodle como LMS principal y añadir Studeia (tutor IA, gamificación, mobile B2B) en cursos específicos. Para migración total Moodle → Studeia: usar IMS CC import (no LTI).

Prerrequisitos

  • Moodle 3.10+ (LTI 1.3 nativo)
  • Plan Studeia con LTI habilitado (Enterprise o planes de pago)
  • Rol de administrador en Moodle
  • HTTPS en ambos lados

Configuración

1. Studeia: generar config de herramienta LTI

/institution/lti-tools > New Tool:

  • Tool name: "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 genera Client ID + Deployment ID

2. Moodle: registrar herramienta

  1. Site administration > Plugins > Activity modules > External tool > Manage tools
  2. + configure a tool manually
  3. Tool name: "Studeia"
  4. Tool URL: del paso 1
  5. LTI version: LTI 1.3
  6. Public key type: Keyset URL > URL: JWKS de Studeia
  7. Initiate login URL: del paso 1
  8. Redirection URI(s): del paso 1
  9. Tool configuration usage: 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. Guardar

3. Agregar en un curso

  1. Curso Moodle > Turn editing on > Add an activity > External tool
  2. Preconfigured tool: Studeia
  3. Activity name: "Módulo Studeia - CS101"
  4. Guardar

El alumno hace clic en el enlace > OIDC launch > Studeia inicia sesión via JWT > redirige al módulo.

Cómo funciona

Idéntico al Canvas LTI (misma especificación LTI 1.3):

El alumno hace clic en "Módulo Studeia" en el curso Moodle
  ↓
Moodle POST /lti/login (Studeia OIDC Login)
  ↓
Studeia valida + redirige con state + nonce
  ↓
Moodle redirige al alumno a /lti/launch con JWT id_token
  ↓
Studeia LtiService.launch():
  1. Valida JWT via Moodle JWKS (auto-fetched)
  2. Valida nonce (Redis 15min anti-replay)
  3. JIT provisioning (User con User.externalId = LTI sub)
  4. Crea Enrollment si es necesario
  5. Inicia sesión en Studeia
  ↓
Redirige al módulo/clase

AGS grade passback

El alumno completa un quiz en Studeia
  ↓
LtiAdvantageService.sendScore() → POST score
  ↓
Gradebook de Moodle actualizado

Cuándo usar LTI vs IMS CC

EscenarioRecomendado
Mantener Moodle, complementar con Studeia en cursos pilotoLTI
Migrar TODO de Moodle a StudeiaIMS CC import (POST /api/institution/courses/import)
Un departamento prueba Studeia antes de una decisión institucionalLTI
Moodle será discontinuado en 6-12 mesesIMS CC import + ejecución en paralelo durante la migración

Ventajas de LTI vs migración total

✅ El estudiante usa SSO de Moodle ya existente (Shibboleth, OIDC institucional) ✅ El Gradebook de Moodle sigue siendo la fuente de verdad ✅ Sin necesidad de migrar alumnos / cursos / historial ✅ Reversible fácilmente — eliminar la herramienta de Moodle = vuelve al estado anterior ✅ Por curso (solo cursos seleccionados, no toda la institución)

Limitaciones

  • Rendimiento: cada LTI launch tarda ~500-1000ms (validación JWT + bootstrapping de Studeia)
  • Experiencia SSO: el alumno hace 1 clic en Moodle, 1-2s después está en Studeia (no instantáneo)
  • Actividades Moodle Workshop: no mapeables a Studeia (recrear manualmente)
  • Plugins personalizados de Moodle: no se invocan via LTI de Studeia

Ver también

FAQ

¿Studeia funciona como herramienta en Moodle?

Sí, via especificación LTI 1.3 (mismo estándar usado en Canvas, Blackboard, Brightspace). Configuración en Moodle: Site administration > Plugins > Activity modules > External tool > Manage tools > Add tool > pegar Tool URL de Studeia. Funciona en Moodle 3.10+ (LTI 1.3 soportado de forma nativa).

¿Puedo usar Studeia en un curso Moodle institucional (gobierno/red educativa)?

Sí, si la instalación de Moodle acepta plugins externos via LTI. Algunas instalaciones gubernamentales bloquean las herramientas externas por motivos de seguridad/compliance — verificar con el administrador TI de la red educativa.

¿Las calificaciones de Studeia vuelven al Gradebook de Moodle?

Sí, via AGS (Assignment and Grade Service) — mismo mecanismo que Canvas. Studeia llama POST {issuer}/api/lti/courses/{courseId}/line_items/{itemId}/scores cuando el alumno completa una actividad. El Gradebook de Moodle se actualiza.

¿Puedo migrar un curso completo de Moodle a Studeia en lugar de usar LTI?

Sí. Moodle exporta cursos en IMS Common Cartridge (IMS CC v1.x). Studeia importa via POST /api/institution/courses/import. LTI es para CASOS en los que quieres mantener Moodle como LMS principal + agregar funcionalidades de Studeia (tutor IA, gamificación) en cursos específicos. Para migración total: usa IMS CC import.

Veja tambem

Integración Moodle LMS via LTI 1.3 (Studeia como herramienta externa)