Saltar al contenido principal

Bloque "Cursos que necesitan atención"

Administración del bloque block_pccntr8203403_atencion, el banner del Área personal (/my/) que lista hasta 3 cursos con alertas académicas de riesgo. Ficha técnica: block_pccntr8203403_atencion · Feature: Bloque "Cursos que necesitan atención".

Añadirlo al Área personal por defecto (todos los usuarios)​

  1. Administración del sitio → Apariencia → Página por defecto del Área personal (/my/indexsys.php).
  2. Activar el modo de edición y agregar el bloque Cursos que necesitan atención en la región del Panel de Actividades.
  3. Guardar y restablecer las páginas de los usuarios si se quiere forzar el cambio en dashboards ya personalizados ("Restablecer Área personal para todos los usuarios").

Añadirlo individualmente (estudiante)​

El bloque declara la capacidad myaddinstance con archetype user: cualquier estudiante puede agregarlo a su propia Área personal con el modo de edición de /my/, sin intervención del administrador.

Comportamiento esperado​

  • Solo aparece con contenido cuando el estudiante tiene cursos con alertas de riesgo (las motivacionales se descartan). Sin alertas, el bloque queda vacío y Moodle lo oculta.
  • Evalúa como máximo 10 matrículas por petición (las de acceso más reciente) y respeta can_access_course() (no delata cursos ocultos).
  • Los resultados se cachean por curso/usuario/día (caché MUC useralerts del plugin de datos); un cambio de calificaciones puede tardar hasta un día en reflejarse, o hasta la purga de cachés.

Verificación​

  1. Con un usuario de prueba que tenga calificaciones bajo el umbral en algún curso, cargar /my/ y confirmar el banner con la tarjeta del curso y su motivo.
  2. Con un usuario sin alertas de riesgo, confirmar que el banner no se muestra.
  3. Tras ajustar calificaciones para la prueba, purgar cachés para invalidar useralerts.

Requisitos​

  • local_pccntr8203403_dashboard >= 1.2.0 instalado (dependencia declarada; upgrade.php falla si no está).
  • El estilo del banner (tokens amarillos, chrome de card) lo aporta theme_cdigital; con otro tema el bloque funciona con la apariencia por defecto.