I'm a teacher at Gymnasium Himmelsthür in Germany and we use the in Germany famous Open Linux Musterlösung (http://www.linuxmuster.net) school server. The module enrol_openlml provides some usage enhancements in conjunction with this server and Moodle from 2.0 on upwards.
- Classes and projects from the server become global groups in Moodle.
- For each teacher a course category is autocreated / autoremoved. The teacher is course creator in this category.
- Courses can be enrolled automatically by providing their global group names, e.g. 7a in field course->idnumber.
I hope this plugin to be useful.