This would help us enroumously as we auto-enrol students via an external database, but the lecturers have stopped using the original course and have created new smaller, more manageable courses which don't require an entire years worth of teaching to be crammed into one Moodle course. The lecturers resort to manually enrolling the students onto the course, completely negating the benefit of the auto-enrolment feature.
Does anyone have any good news?
Well, you can actually use the Metacourse feature "in reverse" to suit your purposes. It has been done and discussed on the French Moodle forums.
Create a course called First Diploma IT Practitioners U0 as a normal course (non-metacourse) and set an Enrolment key in that course, e.g. to FDITP
Create 5 courses called First Diploma IT Practitioners U1 through U5 as metacourses all of them.
Give your students the enrolment key (FDITP) and tell them to enrol themselves into course First Diploma IT Practitioners U0 and they will be automatically enrolled in all the other courses.
This method has been tested and does work. However, I cannot guarantee that there won't be side-effects, and you should really test it on a test site before using it for real.
Have you tried my suggested workaround? Did it work?
Did you see Chardelle's post about the drawback of this "reverse metacourse" approach - if a student unenrolls themelves from the metacourse then there is no way of reenrolling them in the child courses, I believe, apparently.
Timothy, I think you may have metacourses backwards. There are no 'normal' enrolments to a metacourse, you only add sub courses. The enrolments from the subcourses get added to the metacourse, not the other way around. Thus, the only way to be removed from a metacourse is to be unenrolled from all it's subcourses.
As you know, and Josep Rézeau and Darren Smith point out that normal courses can be used as "master enrollment courses" for groups of metacourses.
But then Chardelle Busch says there is problem with the backwards-metacourse structure here, saying that students can unenroll from the metacourses (used as as subcourses). Can't that be done? I have not tried it.
By the way, I think you designed or helped design the metacourse, isn't that right? (If so, thank you!) Please would you be so kind as to share your opinion (on this thread) how difficult it would be to allow activities in metacourses to be inherited in their subcourses.
I did design in part the metacourse (with the rest of the NZVLE team), but sharing activity/blocks/content I think is really difficult.
With regard to the sharing/activity/blocks/content...that is a shame.
Is there any chance of your sharing the reasons for the difficulty here?
However difficult it is, managing 20 courses with similar content is quite difficult too . If there are enough people sharing the same problem, then good things may happen.
We tested the suggested approach but eventually decided that we would try a non-technological solution to the problem.
Teachers were thinking quite linearly and trying to make each Moodle topic equal one week in their college course. So now we're persuading teachers to structure information in their Moodle courses differently, so that each Moodle topic equals a unit in the college course. They're learning to create web pages within a topic to store any further information that needs to be displayed or using directory links to show fodlers full of relevant files.
I still believe that there is a real need for a Master Course/Child Course relationship within Moodle. I'd try to create it myself but my programming skills are not up to the task - maybe when I can wrangle some free time from one of our IT programmers. If anybody else wants to have a go you'd find a happy VLE admin here...