Hola Jose. Gracias por tu respuesta.
El apartado "Ver cursos ocultos (moodle/course:viewhiddencourses)" solo lo tiene tildado el rol de administrador ("Gestor").
Al terminar el ciclo 2017 le he puesto a todos los cursos fecha de finalización al 31/12/2017 y puse "ocultar" su visibilidad (ojo tachado). De la misma forma oculte la categoría madre 2017 y todas sus subcategorias.
¿Eso no debería ser suficiente para que los estudiantes y los profesores no vean los cursos ocultos en sus paginas principales (inmediatamente después del login)?
Help!