Hi there,
I have legacy courses where students work through their course self-paced and have no limitations on how long it takes them to complete the course. Once they finish their course, they still have access to the course materials for as long as they want. This is causing an issue with the size of the database and also the moodle files where students assignments are stored so am trying to find a solution.
My current working theory is that backup and restore could be a solution. Thinking I could do the following:
- Unenrol any student from the course (lets call it course A) after downloading any of the student work I want to keep in an archive.
- Enrol the student in course B (basically a copy of course A with course content but no assignments/exams etc)
- Backup course A.
- Restore course A into course C.
- Delete course A.
This is something that could be run each year to clear out all the students who have graduated. My questions are:
- If I backup course A without the graduated student enrolled in that course, will the students work (assignments etc) not be in the backup and therefore not be in course C (the restored course) and would reduce database/file load?
- When I backup and restore a course, would all the current students work be included in the restored course, so to the student, it looks no different and they just continue working on their course?
Since there does not seem to be a way to archive the work for a specific student, I can't see any other way to solve this, besides deleting the student from Moodle and then adding them again to a new graduates course so they still have access to their course materials.
Any suggestions on whether this is a feasible approach or not gratefully received!
Nikki