Hidden metacourses are used to create programmes of courses into which students can enrol themselves (self-enrolment) or be enrolled manually