We are using Moodle since 2006 and it has grown rapidly. Right now we are using version 2.3.2.
I must say that Moodle is really nice to use, but we are getting more and more problems managing tehe amount of users. I have the feeling Moodle is not fit for a big amount of students and teachers using it. But perhaps I'm overlooking some things.
Let me give you some statistics on our Moodle:
For authentication of our Moodle we use LDAP and Active Directory. We hardly have any login problems.
So now I have 5200 logged in users and we need to be give them the correct authorisation. This is where Moodle gets complex.
Let's say I have 30 students which need to get about 30 courses. For this 30 courses we have about 10 teachers.
How do we set this up? I think most schools just let the teachers assign the students manually to the 30 courses, every year the same procedure. We don't want this manually done anymore.
So we started using sitegroups in Moodle. Which is a good idea, however sitegroups are still maintained manually and teachers are unable to assign a sitegroup to their course.
We have about 5000 students following about 500 different programs. So we created about 500 sitegroups. We are now using Active directory groups to assign the students to the Moodle sitegroups, which is not working flawlessly (this is a custom module not yet integrated in the official Moodle version)
We also use metacourses, but this also doesn't work for the purpose we want it to be.
So I think Moodle is really nice for schools that use manual usermanagement, or semi-manual using flatfiles. But once your Moodle grows bigger and bigger you run in many different problems. We for example have a massive loss of grades of our students because they are now assigned to courses using sitegroups (and no longer manually).
This is just one of many problems we run into because our Moodle grows bigger and bigger. Am I overlooking something? Are other schools still managing userrights manually?