Saltar al contenido principal

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

PluginVersiónRol en la soluciónConfiguración
block_xp (Level Up XP, Community)v19.08 niveles "Gemas" por XP acumulado, con imagen por nivelGemas — Niveles XP
block_stashinstalada4 objetos coleccionables (Binoculares, Brújula, Lupa, Mapa) — sin cambios

block_xp se usa sin modificaciones de código: la configuración de niveles se aplica vía Admin UI o UPDATE mdl_block_xp_config. No se entrega ningún fork ni parche del plugin.

Subsistemas nativos de Moodle

SubsistemaRolDocumentación
Moodle Badges (mdl_badge)10 insignias de logro (site + course badges) por criterios nativosInsignias
core_ai (Moodle 5.1)IA generativa dentro de la UI de Moodle (OpenAI, Azure, Ollama, DeepSeek)Proveedores de IA
Analytics + ML BackendPredicciones de riesgo académicoML 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.