Dashboard de aprendizaje (Alcance 2)
Spec: Lógica Dashboard / Panel aprendizaje (xlsx) Estado: Implementado
Propósito
Panel de progreso para el estudiante: métricas de avance, desempeño, pendientes, racha y alertas académicas, visibles desde la vista de curso (banner + modal "Ver mi avance") y desde el Área personal (/my/, Stats Row).
Arquitectura
Según ADR-002: un solo plugin local de datos + presentación quemada en el tema, sin bloques administrables.
local_pccntr8203403_dashboard ← capa de datos (course_stats, student_stats, academic_alerts)
└── theme_cdigital ← renderizado (renderer overrides, templates Mustache, SCSS)
├── Banner "Tu desempeño académico" (vista de curso)
├── Modal "Ver mi avance" (vista de curso)
└── Stats Row (Área personal /my/)
La capa de datos retorna estructuras serializables, reutilizables por el Alcance 3.
Componentes
| Componente | Tipo | Documentación |
|---|---|---|
local_pccntr8203403_dashboard | Plugin local (datos) | Ver página |
| Banner "Tu desempeño académico" | Theme (override full_header()) | Ver página |
| Modal "Ver mi avance" | Theme (template + renderer) | Ver página |
| Stats Row del Área personal | Theme (layout mydashboard.php) | Ver página |
| Motor de alertas académicas (12 tipos) | Plugin local (clase academic_alerts) | Ver página |
block_pccntr8203403_learnstats | Block plugin — retirado | Ver página |
El estado consolidado por requerimiento está en Alcances y desarrollos.