How to Make a Moodle Metacourse

A Moodle metacourse is a course that is linked to one or several other courses from which it can automatically access the enrollment particulars of all the students that may be participating in it. These courses linked to metacourses go under the name of “child courses.”

Moodle uses the data stored in them (ideally the enrollment data) to effectively associate the students partaking in a metacourse with the resources or activities laid down for them. It is important to note that metacourses enrollment can only be successful, when two or more child course have been linked to the metacourse in question.

This naturally means that administrators, teaching staff or even students are not in a position to enroll in metacourses directly. As I mentioned earlier, a metacourse can have a relationship with one or more child courses when it comes to listing the various students that are enrolled in certain sections of identical courses.

And it alone provides the data on activities, resources, assignments or examinations conducted in the given course. However, it is vital to note that both these courses are independent, which means they can be used and reused as many times as an instructor deems fit to do so.

How to Make a Moodle Metacourse

Before you can create a metacourse, you will of need to login into your Moodle site. After doing this you should navigate to the “my home” link that can be found in the Moodle navigation block. You should understand that you cannot successfully create a metacourse before adding the related course management block. You can effortlessly do this by navigating and clicking on the “customize this” button that is found on the upper right hand corner of the moodle home page.

Doing this will make a dropdown menu appear, and you should scroll to the create management block that will be displayed above the “add a block” section on the home page. You should then hit on the “create course” link. This will open a dialogue box, and you should scroll to the “Metacourse create” section that is easily found on the “course management tool page”.

Clicking on this button opens a form, where you will have to input the name of the metacourse you wish to create as well as a breadcrumb name. The metacourse name should contain the prefix of the course and its number. While the breadcrumb name should consists of not more than fifteen alphanumerical characters that have no spaces between them.

After doing this you can proceed to check the checkboxes of the child courses associated with the Moodle metacourse you are creating. Double check that all particulars are correct before navigating to the “create metacourse” button and your new metacourse will be successfully created.

You should then go to the “my home’ link on the navigation block and click on it. Doing this will redirect you to your home page where you can conveniently access your newly created metacourse.

What are the advantages of creating Moodle metacourses for teaching professionals?

As would be expected, creating a metacourse can prove to be a very shrewd decision that teachers, lecturers or professors could make. Especially those who find themselves conducting lessons on more than one sections in identically courses utilizing the moodle platform.

Convenient and automatic creation and updating of relevant data for identical sections

This is because this invaluable functionality can automatically draw the enrollment data of all the students taking a particular metacourse from the child courses it is linked to it. This obviously facilitates for rapid, convenient and accurate creation or updating of a single Moodle site for many identical sections. This is infinitely better than the error-prone maintenance of multiple moodle sites that would be the norm if there were no metacourses.

What can section groups do for your Metacourses?

One thing to take into consideration when in the process of creating a metacourse is that it is also prudent to create distinct section groups for all metacourses you create. Doing this can enable you to efficiently view each and every single sections you teach from each course separately. This can be extremely vital when the time comes for eventual grading of all the assignments or filling the final grading reports for all the students that take your courses.

How can you create section groups?

You can create section groups effortlessly by navigating to the home page of your metacourse and scrolling to the “settings” block.

You should then click on “users menu” which will then expand to reveal more options, and you should scroll to the “groups page” and click on the “create group” button that is located at the bottom left side. A form will emerge and you will have to input the name of the particular group you wish to create before you can hit the “save changes” button.

You can then navigate the group’s page and begin to populate it with the particular students you want to add to it. Click on the group name and it will be highlighted in a blue color, and you can hit the “add/remove users” button which is located at the lower right hand side of this page. This will make a list of all the students enrolled on that particular metacourse appear. You can then effortlessly add or delete the ones you want to put in the group you have created.

You can do this over and over for all the groups you wish to create.


It is self evident how these functionalities can be indispensable in the effective management of all the critical data of all the students taking the courses you teach in a convenient and effective manner. A Moodle metacourse can be the right tool to carry out all the mandatory functions that come with managing any class of whatever magnitude.

Nicole Lewis is the Lead Author & Editor of MyLMStips. MyLMStips is dedicated to providing the most engaging topics, information, tips and tricks surrounding Moodle®. It's a place where Moodle® users can receive guidance on how to get the most out of it and increase their productivity and progress.