Integración con Canvas
Esta guía te muestra cómo configurar Criterial como herramienta LTI en Canvas de Instructure.
Requisitos previos
- Rol de Instructor o Admin en Canvas
- Canvas con LTI 1.3 habilitado (versión 2020+)
Paso 1: Configurar Developer Key (Admin)
Este paso lo realiza el administrador de Canvas una sola vez.
- Ve a Admin → Developer Keys
- Haz clic en + Developer Key → LTI Key
- Configura:
| Campo | Valor |
|---|---|
| Key Name | Criterial LTI |
| Redirect URIs | https://lti.criterial.cc/lti/launch13 |
| Target Link URI | https://lti.criterial.cc/lti/launch13 |
| OpenID Connect Initiation URL | https://lti.criterial.cc/lti/login |
| JWK Method | Public JWK URL |
| Public JWK URL | https://lti.criterial.cc/api/auth/jwks |
-
En LTI Advantage Services, habilita:
- ☑ Can create and view assignment data
- ☑ Can view submission data
- ☑ Can create and update submission results
-
Guarda y copia el Client ID (número largo)
-
Cambia el estado del Developer Key a ON
Paso 2: Agregar External App al curso
- Ve a tu curso → Settings → Apps → + App
- Selecciona Configuration Type: By Client ID
- Pega el Client ID del paso anterior
- Haz clic en Submit → Install
Paso 3: Crear un assignment con la herramienta
- Ve a Assignments → + Assignment
- En Submission Type, selecciona External Tool
- Haz clic en Find y selecciona Criterial LTI
- Opcionalmente configura puntos y fecha de entrega
- Guarda el assignment
Paso 4: Verificar
- Cambia a Student View (vista de estudiante)
- Abre el assignment — debería cargar la herramienta Criterial
- Completa la actividad de prueba
- Verifica que la calificación aparece en Grades
Parámetros personalizados
En la configuración de la herramienta, agrega:
app_id=TU-APP-UUID
Esto permite lanzar diferentes apps de Criterial desde distintos assignments.
Deep Linking
Canvas soporta Deep Linking — cuando un profesor agrega una herramienta por primera vez, puede seleccionar qué app de Criterial usar desde un menú.
Solución de problemas
- "Access denied": El Developer Key no está en estado ON
- "Tool not installed": El admin necesita crear el Developer Key primero
- Iframe bloqueado: Canvas requiere que la herramienta se sirva por HTTPS
- Calificaciones no se sincronizan: Verifica que el assignment tiene puntos asignados