HowToMoodle BlogSubscribe to our Blog

Moodle Plugin Review - Course Completed Enrolment

This week we’ve reviewed the Course completed enrolment plugin – a Moodle plugin that helps automate/assist the enrolment process on a Moodle site.

What is the Course Completed Enrolment Plugin for Moodle?

This Enrolment plugin enables you to create a chain of courses by automatically enrolling a user onto a new (/the next) course once a previous course has been completed by the user. With this plugin you can also assign another role (teacher, manager etc) to the user for the next course.

For example, if courses are called 1, 2 and 3 - once course 1 is complete a user could be auto enrolled onto course 2 and once course 2 is complete a user could be enrolled onto course 3 as a teacher role.

How to use

To use the plugin, first you will need to ensure it is enabled in the site settings. Once enabled you need to navigate to a course then select course administration, open the Enrolment methods and add the Course completed enrolment method. See the below configuration page screenshot for setting up the plugin.

Course Completed Enrolment Configuration page.png

The difficult part is ensuring the courses are set up correctly. For the plugin to work and auto enrol users onto another course after completion, that course needs to be set up correctly with activity/course completion.

A quick note – when all activities are completed that are needed to complete a course the cron must run to mark the course as complete, meaning the user may not be enrolled onto the next course for a couple of minutes depending how often the cron is scheduled to run.

What’s my learner’s experience like?

If the ability to move onto one course from the next is something a user needs to do this plugin is will improve the learners experience. This plugin means users do not have to wait for a teacher/trainer to move onto the next stage of their learning.

How do I install the Course completed enrolment plugin?

The plugin is available from the Moodle plugin repository at

The downloaded zip file should then be unzipped and its contents uploaded to your Moodle installation e.g. /course/format folder.

Once the files are moved into the correct directory you can login to the Moodle site as an admin and complete the installation process by navigating to Site administration > Notifications and click on the Update Database button at the bottom of the page.

Is there any documentation for the Course completed enrolment plugin?

Documentation is available at:

Our verdict

We think this plugin is a good addition to Moodle if you require courses to link. Automating the enrolment can save time for both learners and teachers. Learners do not need to spend time asking to be enrolled and teachers don’t waste time checking if a learner has completed a course.

Overall, this plugin can be very useful as it provides another option to enrolling users and does make the enrolment process smoother when it comes to moving onto another course.


  • It creates a link between courses;
  • Time savings for both learners and teachers - Enables a user to move onto the next stage without needing to wait;
  • The plugin is simple to use;
  • Can auto enrol a student as a higher-level role onto another course – useful if completing one course it means you can teach another;
  • Can restrict enrolment date/duration


  • Need to ensure course completion is set up prior to setting up Course completed enrolment;
  • Courses only show complete after the cron has been ran.

What Next?

If you need help with your Moodle site simply get in touch with our friendly team of experts. And don't forget by subscribing to our monthly newsletter, you can get more reviews of the latest Moodle plugins and tips straight to your inbox!

Happy Moodling!

Expert Technical Support for your Moodle or Totara Learn site

Share this: