Note: You are currently viewing documentation for Moodle 3.0. Up-to-date documentation for the latest stable version of Moodle may be available here: Metacourse.
Metacourses are courses which take their enrolments from courses i.e. for every course 'enrolled' on the metacourse, all students in the course are enrolled in the metacourse.
Each time a student enrols on (or unenrols from) a course, s/he is enrolled/unenrolled from the metacourse(s) (although it doesn't happen immediately - it may take an hour to show up).
Please note that metacourse enrolments do not preserve groups.
Teachers are able to choose whether a course is a metacourse via the "Is this a metacourse?" (yes/no) checkbox in the course settings. If a meta course is chosen, the students page changes from listing/searching for students to listing/searching for courses.
Metacourses may be used in a variety of ways. For example, consider a course C with units C1, C2, C3 and C4.
- Scenario 1: C is a metacourse with C1, C2, C3 and C4 as normal courses. Students enrolling on C1 or C2 or C3 or C4 are automatically enrolled on C.
- Scenario 2: C1, C2, C3 and C4 are metacourses with C as a normal course. Students enrolling on C are automatically enrolled on C1, C2, C3 and C4.
In both diagrams the arrows denote the direction in which the enrolments are fed.