Saltar al contenido principal

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

ComponenteTipoDocumentación
local_pccntr8203403_dashboardPlugin 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 personalTheme (layout mydashboard.php)Ver página
Motor de alertas académicas (12 tipos)Plugin local (clase academic_alerts)Ver página
block_pccntr8203403_learnstatsBlock plugin — retiradoVer página

El estado consolidado por requerimiento está en Alcances y desarrollos.