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.