Campus Virtual — Documentación de la entrega
Documentación técnica de lo que se entrega para el Campus Virtual de Colombia Aprende sobre Moodle 5.1+ (branch 501). Está organizada por lo que necesita hacer quien la lee.
Por dónde empezar
| Si vas a… | Empieza por |
|---|---|
| Ejecutar el despliegue en Certificación | Integración y despliegue — el plan del RFC, ítem por ítem |
| Administrar el campus una vez desplegado | Operación y administración — ajustes, gamificación, Web Services |
| Entender qué se construyó | Catálogo de features → Referencia técnica |
| Saber qué recibes | Manifiesto de entrega — componentes, versiones, requisitos |
Qué se entrega
Seis componentes de código propio sobre el árbol de Moodle, más configuración sobre plugins de comunidad y subsistemas nativos. No se modifica ningún archivo del núcleo.
| Componente | Tipo | Versión | Madurez |
|---|---|---|---|
theme_cdigital | Tema (hijo de Boost) | 0.1.0 (2026081404) | ALPHA |
local_pccntr8203403_dashboard | Plugin local (datos + Web Services) | 1.2.0 (2026072700) | STABLE |
local_pccntr8203403_aitutor | Plugin local (proxy del tutor IA) | 0.1.0 (2026072100) | ALPHA |
local_pccntr8203403_iacontext | Plugin local (contexto de actividades para el servicio de IA) | 0.3.0-prototype (2026091401) | ALPHA |
block_pccntr8203403_logros | Bloque (colección de insignias del curso) | 0.1.0 (2026071400) | ALPHA |
block_pccntr8203403_atencion | Bloque (cursos que necesitan atención) | 0.1.0 (2026072700) | ALPHA |
Inventario completo, requisitos y qué no incluye la entrega: Manifiesto de entrega.
Los tres alcances del proyecto
La correspondencia entre cada funcionalidad, su impacto en tema y plugin, su requisito, su diseño en Figma y su estado está en el Catálogo de features.
-
Gamificación — 8 niveles XP ("Gemas") y 12 insignias sobre
block_xpy Moodle Badges. El motor se resuelve por configuración; la capa de presentación (Gamification Sidebar) aporta overrides del renderer deblock_xpy el bloque de logros (ADR-004). → Gamificación -
Dashboard de aprendizaje — fila héroe, banner y modal "Ver mi avance" en la vista de curso; Welcome Hero, Stats Row y bloque de cursos que necesitan atención en el Área personal; motor de alertas académicas de 12 tipos. Plugin de datos
local_pccntr8203403_dashboardcon el renderizado entheme_cdigital(ADR-002). → Catálogo -
Integración del Agente IA — dos flujos. Consulta: acceso REST de solo lectura al contexto del estudiante mediante las funciones externas
get_student_panel(el panel de aprendizaje) yget_activity_context(el detalle actividad por actividad), con token y capacidades, sin consultarmdl_*directamente. Conversación: el Drawer IA del tema sobre el plugin proxylocal_pccntr8203403_aitutor. → Agente IA
El despliegue, en corto
Tres pasos, en este orden y no otro: código fuente → instalación (upgrade.php y purga de
cachés) → configuración administrativa. Moodle no puede configurar lo que todavía no ha
registrado.
El plan completo para Certificación, con sus diez ítems, responsables y duraciones, está en Integración y despliegue. El criterio de aceptación funcional, en el Protocolo paso a Producción.
Cómo navegar
| Sección | Contenido |
|---|---|
| Entrega | Componentes, versiones, requisitos del entorno, plugins de comunidad y qué no incluye |
| Integración y despliegue | El plan del RFC ítem por ítem: preparación, los tres pasos, verificación, protocolo funcional y reversa |
| Catálogo de features | Cada funcionalidad con su impacto y su trazabilidad a requisito y Figma |
| Operación y administración | Ajustes del tema y del tutor IA, gamificación, Web Services, bloques |
| Referencia técnica | Fichas de los componentes, arquitectura, ADR, contratos de integración y documentos soporte |