Feedback Teachers (Blind Feedback)
Actividad tipo feedback con visibilidad selectiva: estudiantes responden, pero el docente (u otros roles) no pueden verla ni acceder a resultados.
Descripción General
Feedback Teachers (Blind Feedback) nace de un requerimiento frecuente en instituciones: aplicar encuestas donde el docente no debe saber que existe la actividad, ni poder acceder a respuestas, aun cuando tenga permisos elevados dentro del curso.
Enfoque Técnico y Seguridad
-
Control por Capacidades (capabilities)
- Se definen capacidades específicas para ver, intentar y reportar.
- La visibilidad se resuelve por
has_capability()con contexto de curso y contexto de módulo, evitando reglas globales frágiles.
-
Defensa en Profundidad
- Remueve el módulo del
course_modinfopara roles restringidos. - Protege endpoints:
view.php,complete.php,analysis.phpconrequire_login()+ validación de capability. - Bloquea accesos por URL, indexación interna y listados del curso.
- Remueve el módulo del
-
Privacidad y Trazabilidad
- Emite eventos Moodle (
\core\event\) para auditoría. - Soporte de Privacy API (GDPR) para export/erase de datos cuando aplica.
- Emite eventos Moodle (
Características Principales
- Modo “Invisible por Rol”
- Por cada actividad se selecciona el/los roles que no deben verla.
- Resultados Protegidos
- Separación estricta entre permisos de responder vs. ver reportes.
- Compatibilidad con Backup/Restore
- Incluye
backup_moodle2yrestore_moodle2para migración entre sitios.
- Incluye
Siguiente paso
Si este plugin resuelve una necesidad real, lo aterrizamos a implementación.
Se puede adaptar a tu entorno, conectarlo con otros flujos y dejarlo listo para operación y upgrades futuros.