Pular para o conteúdo

Integracao Moodle LMS via LTI 1.3 (Studeia como external tool)

Como adicionar Studeia em Moodle via LTI 1.3: Site Admin > Plugins > External tool > novo tool. OIDC launch + JWT/JWKS + AGS grade passback. Util para escolas/universidades em Moodle que querem complementar com tutor IA real.

2026-05-24 5 min
Resposta curta

Studeia integra com Moodle via LTI 1.3 (Moodle 3.10+). Setup em Moodle: Site administration > Plugins > External tool > Manage tools > Add tool > paste Tool URL Studeia + Client ID. OIDC launch + AGS grade passback (notas voltam pro Moodle Gradebook). Util quando escola/universidade quer manter Moodle como LMS principal + adicionar Studeia (tutor IA, gamificacao, mobile B2B) em cursos especificos. Para migracao total Moodle → Studeia: use IMS CC import (nao LTI).

Pre-requisitos

  • Moodle 3.10+ (LTI 1.3 nativo)
  • Studeia plano com LTI habilitado (Enterprise ou planos pagos)
  • Moodle admin role
  • HTTPS em ambos lados

Setup

1. Studeia: gerar config LTI tool

/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 gera Client ID + Deployment ID

2. Moodle: registrar tool

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

3. Adicionar em curso

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

Aluno clica no link > OIDC launch > Studeia loga via JWT > redirect pra modulo.

Como funciona

Identico ao Canvas LTI (mesma spec LTI 1.3):

Aluno clica em "Modulo Studeia" no curso Moodle
  ↓
Moodle POST /lti/login (Studeia OIDC Login)
  ↓
Studeia valida + redirect com state + nonce
  ↓
Moodle redirect aluno para /lti/launch com 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 com User.externalId = LTI sub)
  4. Cria Enrollment se necessario
  5. Inicia sessao Studeia
  ↓
Redirect pra modulo/aula

AGS grade passback

Aluno completa quiz Studeia
  ↓
LtiAdvantageService.sendScore() → POST score
  ↓
Moodle Gradebook atualizado

Quando usar LTI vs IMS CC

CenarioRecomendado
Manter Moodle, complementar com Studeia em cursos pilotosLTI
Migrar TUDO de Moodle pra StudeiaIMS CC import (POST /api/institution/courses/import)
Departamento experimenta Studeia antes de decisao institucionalLTI
Moodle vai ser descontinuado em 6-12 mesesIMS CC import + paralelo durante migracao

Vantagens LTI vs migracao total

✅ Estudante usa SSO Moodle ja existente (Shibboleth, OIDC institucional) ✅ Gradebook Moodle continua source-of-truth ✅ Sem necessidade de migrar alunos / cursos / historico ✅ Reversivel facil — remover tool Moodle = volta ao estado anterior ✅ Por-curso (so cursos selecionados, nao instituicao inteira)

Limitacoes

  • Performance: cada LTI launch e ~500-1000ms (JWT validation + Studeia bootstrapping)
  • SSO experience: aluno faz 1 click no Moodle, 1-2s depois esta no Studeia (nao instantaneo)
  • Moodle Workshop activities: nao mapeavel para Studeia (recriar manualmente)
  • Plugins Moodle customizados: nao sao chamados via LTI Studeia

Veja tambem

FAQ

Studeia funciona como tool em Moodle?

Sim, via LTI 1.3 spec (mesmo padrao usado em Canvas, Blackboard, Brightspace). Setup em Moodle: Site administration > Plugins > Activity modules > External tool > Manage tools > Add tool > paste Tool URL Studeia. Funciona em Moodle 3.10+ (LTI 1.3 suportado nativamente).

Posso usar Studeia em curso Moodle MEC (e-Proinfo)?

Sim se a instalacao Moodle aceitar plugins externos via LTI. Algumas instalacoes governamentais bloqueiam external tools por motivos de seguranca/compliance — verificar com admin TI da rede educacional.

Notas Studeia voltam pro Moodle Gradebook?

Sim, via AGS (Assignment and Grade Service) — mesmo mecanismo Canvas. Studeia chama POST {issuer}/api/lti/courses/{courseId}/line_items/{itemId}/scores quando aluno completa atividade. Moodle Gradebook atualiza.

Posso migrar curso inteiro de Moodle pra Studeia em vez de LTI?

Sim. Moodle exporta curso em IMS Common Cartridge (IMS CC v1.x). Studeia importa via POST /api/institution/courses/import. LTI e para CASOS onde voce quer manter Moodle como LMS principal + adicionar Studeia features (tutor IA, gamificacao) em cursos especificos. Para migracao total: use IMS CC import.

Veja tambem

Integracao Moodle LMS via LTI 1.3 (Studeia como external tool) | Studeia Docs