How to enroll users automatically in a Moodle course upon completion of other course #Moodletips

Check out the Course Completed Enrollment Moodle plugin

Moodle is the only one completely open source learning management system which can be expanded through Moodle plugins to meet any feature. The architecture of Moodle is designed to easily extend the functionality by the means of Moodle plugins.

It’s also clear from the name Modular Object Oriented Dynamic Learning Environment. At present Moodle plugins directory has more than 1450 plugins contributed by 800+ developers. Moodle supports more than 52 different types of plugins.

Many Moodle community members have requested to have a feature through which a student can be enrolled in a course based on the completion of another course.

Introducing Course Completed Enrollment Moodle Plugin:

Recently, Renaat Debleu – Moodle community member from Belgium fulfilled that wish by developing a new Moodle plugin – “Course completed enrolment”.

This new enrollment method plugin allows you to automatically allow the users to enroll in a Moodle course once they completes another course. When the student meets all the required criteria to mark prerequisite Moodle course as completed, he will be automatically enrolled in second Moodle course.

You may also like to read:

How to install:

To get started with the Course completed enrollment plugin, you need to download it from Moodle plugins directory here. Since, it is Enrollment method type Moodle plugin, you need to install it into your_moodle_site/enrol/  directory followed by completing the installation process through the Notifications page. Read the Plugin installation guide for complete steps about installing a new plugin in Moodle.

How to Setup:

After installation, as an administrator you need to configure the default settings for this enrollment method when it is added to a course. The plugin allows to define Enrollment expiry action, Role Assignment and Enrollment duration etc. Once you are done, just make sure to click the ‘Eye’ icon to enable this enrollment method.

As a teacher go to the Moodle course in which you would like to add this enrollment method.  Navigate to Course Administration > Users > Enrollment Methods and add the Course Completed Enrollment method. Check out this video to learn how to set up an enrollment method. Here, you can define the Enrollment Duration, Role assigned, Enrollment Start/End dates and the course which should be completed for enrolling.

How to enrol users automatically in a Moodle course upon completion of other course #Moodletips

Once you are done, just click Save Changes and make sure to enable this enrollment method through the ‘Eye’ icon.

Points to be noted:

  • You need to make sure that course completion criteria is configured properly for the prerequisite course.
  • The course completion status updates with every cron run on your Moodle, so make sure that Cron is configured properly for your Moodle site.

I had tested this plugin on my local development Moodle site running Moodle 3.4 version. I really like the simple and amazing feature provided by this awesome plugin. If you are looking for such feature, you should give a try to this plugin.

What are the other Moodle features which you are waiting for? Do share with us in the comments section below.

Jaswinder Singh

Jaswinder Singh, passionate about using Moodle in improving the Indian Education System and reaching the students in far flung areas where still education seems to be a impossible prospect of life. He is the author of the popular Moodle Book "How to use Moodle 2.7". In October 2016, Jaswinder was elected as the Moodle User's Association Committee member - the first to make it from India.

Related Articles