Am I able to use the metacourse feature to share teachers between courses without manually adding them to each course?
If I'm understanding metacourse properly, it sounds like they can achieve my goals for enrolment? Does that sound right?
If metacourses are the way to go, then can I successfully convert my existing three courses into metacourses without really messing things up?
Meta A <-- Course 1, Course 2, Course 3
Meta B <-- Course 4, Course 5, Course 6
Without using metacourses, you can allow students access to all existing courses simply by placing the same enrollment key in all of them. Students will only have to enter the key the very first time they access the course. There are some minor annoyances, however. Students currently receive a "welcome" e-mail every time they join a new course, which might not be necessary or desirable. Naturally, new students won't receive any messages posted to forums in the courses that they haven't joined yet (if the course has forums designated as "everyone is subscribed".
Joseph Rezeau mentions a way that might accomplish what you are thinking, however, in this post.
Basically, the logical structure would look like this, assuming that ALL of your students are registered in a single course called "Participants2006":
Meta July <-- Participants2006
Meta August <-- Participants2006
Meta September <-- Participants2006
Here are the steps:
1) Create a new course, called "Participants2006" (or whatever) and enroll all of your students in this course.
2) For the next course that you create, set it up as a meta-course and enroll the "Participants2006" course in it; don't enroll any individual students, just you and other teachers.
Thus each month when you add a new course, all members of Participants2006 will be members of the new course.
Now, concerning your existing courses, you can attempt this:
a) Backup each course.
b) Create a new course with the same name + "-M" (or whatever) and make it a metacourse as above.
c) Use restore to add the content of the into the new course.
d) Once you have verified that this is working, you can hide the original course and notify your students to use the new course name.
You might be able to accomplish this same goal simply by taking the current course and deleting all participants so that you can redesignate it as a metacourse, but unless someone can vouch for the success of this method, I wouldn't want to guarantee that it would work!
I hope this helps.
I am still a little confused here.
I have a main course with no enrolled students.
I have a second and third course which also have no students and I have put their setting to yes for meta-course.
But I don't see where I link the two meta courses to my main course into which the students will enrol.
Can you please help.
Go to the meta course, and in the administration block you will see a link to "Child Courses". Click through this to a page where you can add the course on which your students will be enrolled. You will need to do this in each meta course.
Many thanks, now sorted and Very straightforward
I am using Moodle 2.02 and have been trying to figure out metacourses. I have created three categories of courses: category 1, category 2, and category 3.
In category 1 there are four courses. All four courses are set up to enrol via Paypal and also manually by the teacher.
Category 2 has five courses. All of them enrol via Paypal and manually also.
Category 3 has only one course. It enrols via Paypal and manually too, but has no content - there is only one class since that is the minimum setting. I made a NOTICE: this class will enrol you into the other classes automatically blah blah blah.
I first had to go to Site Administration:Plugins:Enrolments and choose Manage enrol plugins to add "Course meta Link" as an option. I did not pick anyone to exclude on the next page. Once that was done, I went to every course in Category 1 and Category 2 and under "Settings" choose Users:Enrolment methods to add "Course meta link" and chose the single course in Category 3 to link to. I called that course "Complete Workshop."
Now, when a user signs up for a course it works as expected - he/she gets enrolled in the single course. If the user signs up for the "Complete Workshop" the user becomes enrolled in all of the others. This way I can charge a lower price for the complete workshop, but do not have to duplicate all of the content.
This all works, including the custom order of the courses that I carefully set up within each category. The only thing that does not work is the category headings are not there in the "My courses" tab, which would be nice.
Is this the correct implementation? I remember reading that in 1.9 at least you are not supposed to have metacourses that sign up in any other way than via the child course.
In the 'Permissions' section of the 'Variables' admin page there is a setting called: 'allusersaresitestudents'. I think the default for this is 'Yes'. The explanation for this setting, which is included in the Variables admin page, is as follows:
So, I suppose the top page is a kind of metacourse, but unlike normal metacourses, in which you can choose which course of students can belong to it, in the case of the top page all students registered to a course can take part in top page activities (Yes), or no students at all (No).