Hola Pilar:
Todo lo que quieres hacer lo puedes lograr, te dire entre lineas segun lo que preguntas:
---quiero permitir automatricula de alumnos condicionada a ser aprobado por el profesor o gestor, ---
Descargate el módulo Enrolment upon approval. Yo tengo en uso la misma versión que tú y me funciona perfectamente. Incluso pudes definir quienes puden aprobar la matriculación y los mensajes de salida informando a los usuarios seleccionados para aprobar las matriculas y a los usuarios a los que se le ha aprobado la matrícula.
-----también si es posible que el alumno solo se matricule en un curso y no vea los otros cursos----
En la página inicial una vez el usuario esté logueado, habilita la posibilidad de que solo vea los cursos a los que esta inscrito y ademas activa en
- Administración del sitio / Extensiones / Matriculaciones / Auto-matriculación
Saludos