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

Source: https://www.moodleworld.com/how-to-enrol-users-automatically-in-moodle-course-upon-completion-other-course-moodletips/

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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s