Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Metacourse.

Intro and Examples

Really like the graphics which helped me (the auto enrolment box). Read the forum thread link and decided to update the intro, with Darren Smith's mantra and include Randy Orwin's example. I like the combination of a generic graphic with a simple example that uses different labels to add additional learning hooks.

Looking again at the images, I suggest that there needs to be a couple of simpler images that demonstrate the essential and simple examples of one child course linking to two metacourses, and two child courses that link to one metacourse. These images can/should be placed in the indented paragraph. I am not so sure that the images given are really all that helpful as the demo images. Give me a couple of days and I will post them. --Colin Fraser 12:34, 20 January 2010 (UTC)
I agree the images are too elaborate. Lay it out horizontal instead of vertical(currently). It would be nice to see a graphic with labels that ties site "authentication", who enroll in courses that auto enroll in meta courses. Drop the numbers (if 10 students took two courses, there would only be 30 in the meta course) keep a similar color scheme, use white for authenticated pool. I like to center images because I always know where the text is going to flow on different monitors after edits. But what ever. Good idea. --chris collman 12:22, 21 January 2010 (UTC)

I tend to agree with Darren that metacourses may not be the best name (is it hard to change MoodleSpeak such Branch Table) but my goal is about not what it is called but how to explain it. (big grin) I saw that somebody used "program" which might help describe this feature in some but not all examples.

My site administrator wants me to gather information on the direction of groups and groupings and how they interact with metacourses in 1.8 and onward. Especially when they deal with enrolments. My secondary goal is how to simply explain it. Best to all --chris collman 06:38, 6 April 2007 (CDT)

I am sick of metacourses, enrolments/enrollments, and parents that are called children! Seriously, good stuff has been done to this page in the last couple of weeks. I think Colin and I have beaten it pretty good and got some help from a couple of forums. Sigh, I guess I could go and change my "enrollment" words to "enrolment" just to show my soft and gentler side to the other side of the ponds. --chris collman 17:19, 15 January 2010 (UTC)


The phrase "child" course is confusing and even misleading. In scenario 4, the meta courses are the "real" children and the enrollment course is "real parent" course.

The sentence: "A meta course is just like any other course except that it automatically enrolls participants from other "child" courses." I suggest is a nonsense. Would it be better to say : "A metacourse is unlike other courses in that it automatically enrolls participants from its "child" course or courses." The opening sentence creates a "Say wha..?" --Colin Fraser 04:32, 7 January 2010 (UTC)

Outstanding. I could never Grok the metacouse concept and was so confuzeled that I heretofore thought it was an advanced topic. It seemed disjointed. Following Colin's suggestion of forgetting the word child, things started to make more sense. I will think about this some more. Let us make the change. Just had a posting in Lesson forum and suggested someone read this :) Nice timing Colin. --chris collman 15:35, 8 January 2010 (UTC)
Colin and others, how do the edits look? --chris collman 20:31, 8 January 2010 (UTC)

This is better, Chris, but it is still going to take a lot of work. I agree that this is not an advanced topic, but how can we reduce the complexity of the language and not compromise the essential message without changing the naming schema? --Colin Fraser 23:23, 11 January 2010 (UTC)

OK, I had a rush of blood and changed it a bit, created a new section calling it Enrolments and I have just clarified how enrolments can be made - hopefully. The problem is I have also asserted that there needs be definite rules about what each course should contain, and I am not sure that is a good thing. As well, I think I have included too much information by adding in associations. These two go hand in hand, so it is hard to separate them into two topics. --Colin Fraser 05:51, 15 January 2010 (UTC)

Do we want to have a flame war about the right way to spell 'enrolment'? Clearly you Americans are wrong ;-) But more seriously. Keep up the good work on these improvements.--Tim Hunt 10:51, 15 January 2010 (UTC)

Oh please, Tim, do not accuse me of being an American. While there is much to admire about the Americans, I cry myself to sleep at night when I think of the damage done by Webster, but I fear if I was to spell correctly, it would all be changed (sigh). --Colin Fraser 12:58, 16 January 2010 (UTC)

I have rearranged the creating and associating sections a bit, makes it more logical. Also, I suggest for consistency, we "associate" child courses with meta courses, not "enrol". While the terminology may not seem that important, is is easier to associate Meta courses with child courses than enrol child courses into meta courses. We then enrol into a course, we do not care it is a child course, not my problem, and our admins or teachers, associate that course with a meta course. Again, we don't care, as long as it works. --Colin Fraser 01:23, 23 January 2010 (UTC)


Helen Foster and Bella 23 November 2005 17:44 (WST)


I'm wondering whether adding some color (and/or total student numbers) to these diagrams would help to show that in the first example C contains the sum of all students of the other courses i.e. ten students in each of C1-C4 would mean 40 students in C. While in the second example X students in C means the exact same X students are in C1-C4. --David Scotson 23:20, 14 July 2006 (WST)

Does anyone know why the language in the diagram appears to have changed to chinese? I'm fairly certain it was english at the time I made the above comment, but I can't find any log of changes relating to it --David Scotson 17:30, 31 July 2006 (WST)

The language change is a mystery to me too, anyway the new diagrams are really great! :-) --Helen Foster 19:40, 1 August 2006 (WST)

The new diagrams have been posted for someone to consider and use if they think the image is accurate and non-prejudicial. I say this because if they are not right, the bottom line is that meta courses are too complex.--Colin Fraser 04:56, 23 January 2010 (UTC)

I would have used straight arrows, because while they look good on the initial one, the 2 meta and 2 regular seem to be off the mark a bit. Other than that, I think they are better. I don't have a problem of moving the 3 examples down and replacing what was there before. The word "associated" is long but gets the point across :) --chris collman 01:51, 25 January 2010 (UTC)

Page spelling

Metacourses, Meta courses, Meta course? Put a redirect on Meta course which is how they are called in help.--chris collman 06:26, 15 October 2006 (CDT)

Chris - I altered the change you made as it was this sort of minor semantic detail that had me confused before. The main course from which enrolments are inherited in the example is not a metacourse, but the ones that inherit from it are. Hope you agree :) Matt Gibson 04:27, 30 June 2008 (CDT)
Hi Chris, as it's called meta course (two words) in Moodle, I think this page should be named the same. Thanks for pointing this out :-) --Helen Foster 08:51, 8 September 2008 (CDT)

Feb 09: The referent for 'new course' and 'the course' was a little confusing in the sentence:

In order to re-link the child course, navigate to the new course and select the link "Child Courses" from the "Administration" block on the main course page and re-link the course to its parent.

where I think they mean, Navigate to the new Metacourse (not a new child course). . . . re-link each child course selected back to this new metacourse (the parent). This would clear it up at least for me but maybe I'm the only one who was confused by the referent.

New words

I like the repeated use of the word "associate" because we are never going to be able to change "child courses" :) Thanks Colin for all your efforts on this page. --chris collman 23:04, 26 January 2010 (UTC)

Tracker request for default string word change

Here is what if found for strings in the language pack. I am showing it incase you want to edit your language pack. Listed is the string field, followed by my suggestions for the default language:

in moodle.php

childcourses - Linked courses
childcoursenotfound - Linked course to metacourse not found.
metaalreadyhascourses - This metacourse already has linked courses.
managemetaexplan - (This means that other courses push their enrolment information to a metacourse)

in admin.php

confignonmetacoursesyncroleids - By default all enrolments from linked courses are pushed to metacourses. Roles that are selected here will not be included in the synchronisation process.

I suggested the metacourse.html change to

A metacourse takes enrolments (and other role assignments) from one or more linked courses. Each linked course pushs its enrolment information to the metacourse every time cron runs.
Individual students cannot be added to or subtracted from a metacourse. This has to take place in the linked course, which can be found in a metacourse's administration block under "Linked courses".

vote for it and/or add your own comments to this tracker item. --chris collman 17:16, 7 February 2010 (UTC)

Metacourses in 2.0

It appears that how you enable child courses has changed in 2.0. So, I wrote the following documentation to help a colleague test out metacourses in Moodle 2.0. However, if I am wrong and missing something, please correct me. Feel free to use any of this in the article too. Thanks! Felicia Berryman 18:22, December 3, 2010 (UTC)

Example Procedure for Experimenting with Metacourses

Thank you Felicia, I moved it to the real page. After some thought I liked your formatting better than mine. --chris collman 12:58, 5 December 2010 (UTC)

Teachers in metacourses

Ne Nashev 18:37, 26 October 2011 (WST):

What about teachers in a meta-course? It must be participated in some linked courses or it can be directly participate in meta-course in addition to all students, reached from linked course?

How about scheme with two groups of students, each of them registered as group's courses (say students2001 and students2002), and four learning courses for teach them some knowledge (say math1, math2, language1, language2) with four different teacher, one for each of this learning courses.

If we need to teach students from students2001 to math2 and language2, how we must participate students and teachers to this learning courses?

If we want to make learning courses as meta-course and link into them students's courses, do we need have additional meta-courses for each teacher?