I'm trying to imagine a strategy to handle many students (100K) individually.
In this specific distance learning school, there is nothing like a class. Students can enroll and study when they want.
For learning resources and activities, we will probably use courses where students can study when they wish.
But my question is more about creating an individual space to each student where:
- they could download their administrative documents
- manage their discussions with the school (like a private forum)
- view a list of the phone calls they made to the school
- access a list of job offers customized to their preferences
All this will probably require to develop plugins but I'm wondering what are the different approaches to handle a large number of students in a very individualized way?
Should we use groups? Will Moodle be happy with 100K groups in a single course? It is probably not meant for such usage.
Should we create one course for each student and find a way to reduce the updating/maintenance/management of these courses?
Should we extend the user profiles with custom plugins because this is the dedicated space of each Moodle user?
In general, what are your thoughts about this situation?