Note - Course completion setup is no longer available on the Administration tab on the left panel of Moodle (since Moodle 4.1 upgrade).


Course completion enrollment
is a Moodle plugin which enables a more advanced enrollment method. With the course completion enrollment method, it makes it possible to make a chain of courses which are dependent on a certain course/s to be completed. When this enrolment type is set on your course page, students are automatically enrolled.

Students broken into groups on the initial course can also be transferred into the same group in the accompanying course page.


Note - For group enrollments to sync it is essential to ensure groups names match on all pages.

To setup course completion enrollment, navigate to the initial page:

  1. Navigate to the to the More dropdown menu from the Course Navigation tabs and select Course completion from the dropdown menu options. 

    More dropdown menu on Course navigation tabs with course completion option highlighted
  2. Click on the Arrow to expand Condition: Activity Completion options. Condition: Activity completion expand icon highlighted
  3. Select the activities you require students to complete, in order to get 100% completion on the course.Activity completion selection screen conditions

Note: For course completion conditions to be modified / available to select, activity completion needs to be set on individual activities on the course page.


On the page/s that are contingent on the initial course's completion:

  1. Navigate to the Participants tab from the Course Navigation tabs and select Enrollment methods from the dropdown menu on the top right of the screen.                                                                               Participants tab with Enrollment methods option highlighted from dropdown menu
  2. Under the currently enrollment methods, Choose Add method > Course completed Enrollment.Enrolment methods screen with Course completion enrolment highlight from the add method dropdown
  3. Choose the enrollment duration or start date and end date for the enrollment.
  4. For the course, type in the name of the course which is required to be 100% completed to access this course in the search field and select.Course completed enrolment screen with course search and selection highlighted
  5. To enable the group sync, leave Keep Group checked.
  6. Choose whether to add a welcome message and if you wish for this welcome message to be sent to the student’s email address.
  7. Once, complete click on the Add Method button on the base of the screen.Course completed enrolment screen with Keep groups checkbox, Custom welcome message textbox and add method button highlighted