Corrección:
No conviene prohibir "Ver actividades ocultas" (viewhiddenactivities) al rol de profesor sin permiso de edición, pues el propio profesor no podría verlas ni ocultar actividades a sus alumnos. Basta con las otras dos:
Acceder a todos los grupos (accessallgroups): prohibir
Ignorar restricciones de acceso (ignoreavailabilityrestrictions): prohibir
Saludos