Componentes de comunidad y nativos
La gamificación (Alcance 1) y parte del ecosistema IA se resuelven sin código propio, sobre plugins de comunidad y subsistemas nativos de Moodle ya instalados en el campus. No forman parte del código que se entrega, pero la solución depende de ellos y de su configuración.
Plugins de comunidad
| Plugin | Versión | Rol en la solución | Configuración |
|---|---|---|---|
block_xp (Level Up XP, Community) | v19.0 | 8 niveles "Gemas" por XP acumulado, con imagen por nivel | Gemas — Niveles XP |
block_stash | instalada | 4 objetos coleccionables (Binoculares, Brújula, Lupa, Mapa) — sin cambios | — |
block_xpse usa sin modificaciones de código: la configuración de niveles se aplica vía Admin UI oUPDATE mdl_block_xp_config. No se entrega ningún fork ni parche del plugin.
Subsistemas nativos de Moodle
| Subsistema | Rol | Documentación |
|---|---|---|
Moodle Badges (mdl_badge) | 10 insignias de logro (site + course badges) por criterios nativos | Insignias |
core_ai (Moodle 5.1) | IA generativa dentro de la UI de Moodle (OpenAI, Azure, Ollama, DeepSeek) | Proveedores de IA |
| Analytics + ML Backend | Predicciones de riesgo académico | ML Backend |
Relación con los componentes propios
Los dos componentes de código propio (entrega) no dependen de block_xp ni
block_stash: el Dashboard de aprendizaje y la gamificación son subsistemas independientes que
conviven en el mismo campus. El subsistema core_ai es también independiente del Alcance 3
(la capa de datos para el agente IA externo); ver Agente IA.