We have started using the course meta link enrolment with many of our programs, so that the cohorts are enrolled in the child and automatically enrolled in the meta courses. Previously, we used the Cohort Sync for this.
We often have cases were a student will fail and need to be removed from one course only and the instructor no longer wants that student to...
- have access
- appear on the participation list
- receive forum or other notifications
Unfortunately, it seems like the only way to accomplish this is to remove the student from the Child (previously the cohort) and then manually enrol her in all of the courses she should be in. Even more of a headache is ensuring that she's enrolled such that any old grades are recovered from the beginning of the course.
I'm wondering if there is any other solution that I've missed. I hope so!
As a very messy workaround, I created a role called "Blocked" that prohibits everything within the course. The student can still get in but can't see or do much. I suspect that she'd still get forum notifications, though. Messy, messy, but it's easier than the alternative previously mentioned.