Integrar VEXKIO con Moodle y Canvas: guía para IT educativo
Integrar emotion AI con LMS existentes como Moodle y Canvas es más simple de lo que parece. Acá la guía técnica para equipos de IT educativo en LATAM.
Por Diego Ramírez
Moodle y Canvas dominan el LMS educativo en LATAM. Integrar Learn con cualquiera de los dos toma entre 2 y 5 días-persona para un equipo de IT con experiencia básica en LTI. Acá la guía sin humo.
Por qué LTI 1.3 es el camino
LTI (Learning Tools Interoperability) es el estándar abierto del IMS Global para conectar herramientas externas a un LMS. La versión 1.3 añade OAuth2 y JWT para seguridad moderna. Tanto Moodle (desde 3.10) como Canvas soportan LTI 1.3 de forma nativa.
Learn expone un endpoint LTI 1.3 con:
- Single Sign-On automático desde el LMS.
- Deep Linking para incrustar la herramienta en cualquier curso.
- Names and Roles Service para obtener lista de estudiantes.
- Assignment and Grade Service para pasar métricas (cuando aplique).
Requisitos técnicos mínimos
Antes de arrancar:
- Permisos de administrador en el LMS (Moodle Site Admin o Canvas Account Admin).
- Versión mínima: Moodle 3.10+ o Canvas cloud o self-hosted reciente.
- SSL/TLS en el dominio del LMS.
- Cuenta enterprise de VEXKIO con credenciales LTI habilitadas.
- Sesión de coordinación de 2 horas entre IT del LMS e IT del cliente.
Con eso cubierto, el despliegue técnico es cuestión de un sprint corto.
Pasos para Moodle
En orden:
- Login como Site Admin y navegar a Site Administration > Plugins > External Tool.
- Registrar LTI 1.3 Tool con la URL de issuer de VEXKIO.
- Copiar Client ID generado por Moodle y pegar en el dashboard de VEXKIO.
- Configurar public keys para JWT (keyset URL).
- Habilitar los servicios: Names and Roles, Assignment and Grade.
- Probar con un curso de staging antes de abrir a producción.
El administrador Moodle promedio lo deja funcionando en 3-4 horas.
Pasos para Canvas
Canvas tiene un flujo similar pero con UI distinta:
- Acceder a Developer Keys en Admin.
- Crear LTI Key, ingresar JSON de configuración de VEXKIO.
- Activar la key y copiar Client ID.
- Instalar la app a nivel de Account o Sub-Account.
- Probar incrustación en un curso sandbox.
- Publicar a todos los cursos relevantes.
Canvas cloud acelera el ciclo porque no hay servidor self-hosted que tocar. Para Canvas self-hosted, revisar que el servidor tenga acceso saliente a nuestros endpoints.
Cómo se ve para el docente
Después de la integración:
- El docente ve Learn como una actividad más dentro del curso.
- La agrega a su clase virtual con un clic.
- Cuando inicia sesión sincrónica, el SDK se activa automáticamente.
- El dashboard de engagement se muestra en su vista docente, no en la del estudiante.
Cero login adicional para docentes ni estudiantes. El SSO del LMS lo maneja todo.
Consideraciones de privacidad
Tres puntos que todo CIO debería verificar:
- Los datos personales del estudiante (nombre, ID) se procesan bajo el acuerdo de privacidad del LMS, no bajo VEXKIO.
- El video y el audio del estudiante nunca viajan a VEXKIO gracias a edge-first.
- Los vectores emocionales se almacenan agregados por clase, no por estudiante identificado.
Esos tres puntos se documentan en el anexo de privacidad que firma el cliente educativo.
Escalamiento a varias instituciones
Para operadoras educativas con múltiples instituciones (grupos que operan 8-15 universidades):
- Un solo contrato con VEXKIO cubre todas las instituciones.
- Cada institución tiene su propio tenant aislado.
- La facturación puede consolidarse o separarse.
- Los reportes agregados son opcionales y opt-in por institución.
Tiempo realista de proyecto
Para una universidad típica con Moodle:
- Semana 1: coordinación, credenciales, configuración sandbox.
- Semana 2: pruebas con curso piloto y docentes early adopters.
- Semana 3: ajustes finos, entrenamiento a docentes.
- Semana 4: rollout gradual a cursos de producción.
Total: 1 mes desde inicio a operación estable en un programa.
Conclusión
Integrar emotion AI con el LMS existente no requiere reemplazar infraestructura. LTI 1.3 estandariza el camino y VEXKIO lo implementa completo. Si su equipo ya maneja integraciones LTI, la fricción es mínima.
Explore Learn o contacte a su account manager para arrancar el proyecto.