How to setup Course Completion on your Course

How to setup Course Completion on your Course

Course completion

Course completion shows if a course has been completed. It can show the progress a student is making towards finishing the course according to specific criteria. The criteria can include meeting an activity's grade level or a manual checking "complete" by either the student and/or teacher. The report can also show if the student has completed another course(s) that is marked as a "completion dependent" course.

Course completion does not have a "restrict access" function. It is best thought of as a report.

How to Setup the Course Completion

Enabling course completion

If not already enabled in their course, a teacher can then enable activity completion (completion tracking) for their course from Course navigation > Settings, and then enable course completion from Course navigation > More > Course completion.



Course completion settings

Choose here how you wish to mark the course complete -whether you want Any or All of the requirements that follow to count towards completion.

Condition: Activity completion
Tick the boxes of the activities you wish to count towards completion of the course. (You need to have Activity completion enabled to be able to do this. You can decide whether ALL of the activities must be completed or ANY one of them. After completing the selection click on edit, review all the activities and then save them. [Activity completion] can be reviewed and changed in the tab Bulk edit activity completion Tab. Here you can select all those activities and edit activity completion criterion and apply that too all the selected activities and save.


Condition: Completion of other courses
(These settings are collapsed by default.)
Settings when no other courses have course completion enabled

Settings when course completion is enabled in one or more other courses
This setting allows you to make "the completion of another course" as a condition for completing the course you are currently working in. This does not block the student from your current course; it simply means that the current course will not be marked complete until the first course has been marked complete. Thus, completion of the current course is dependent upon completion of an earlier course. Just select one or more courses in the "Courses available box".

Note: To remove a course from the list if it is not required, press CTRL+click on the highlighted course and it will be deselected.

Condition: Date
If you tick the Enable box you can then set a date after which the course will be declared complete.

Condition: Enrolment duration
If you tick the Enable box you can then choose a number of days after enrolment upon which the course will be marked complete.

Condition: Unenrolment
If you tick "Enable" here then the course will be marked complete once the student is unenrolled.

Condition: Course grade
If you tick the Enable box, you can set a passing grade for the course. Please note that course grade in Completion status is looking at total of points (rawgrade) rather than a percentage.


Condition: Manual self-completion
If this is enabled then a student can mark the course complete themselves from the Self completion block.

Condition: Manual completion by others
Users with selected roles may mark the course as complete if their role is ticked here. The roles listed are ones for which the capability Mark users as complete in course completion is allowed.

ALL means that each role must mark the course complete before; ANY means that it will be classed as complete once one role has marked it complete.


    • Related Articles

    • How to Setup and Generate Activity Completion Report v2

      Note: You need a Manager access before you can perform this action. Activity completion or completion tracking, lets students see their progress through their Moodle course through the use of checkboxes on the side of activities. Teachers can also ...
    • How to Auto Enrol in a Course, On Completion of Another Course v2

      Note: You need a Teacher or Manager access before you can perform this action. This enrolment method allows the student to be automatically enrolled in a course. To add this enrollment method, please follow the steps below. Step 1: Go to your course ...
    • Course Navigation for Student

      Overview In this tutorial, we'll walk through what you'll find inside a course. This will familiarise you with the course content. Step Tutorial 1. Open any course within the LMS. 2. You'll see different parts within a course. Refer to the screenshot ...
    • Course Navigation for Trainer

      Overview In this tutorial, we'll walk through what you'll find inside a course. This will familiarise you with the course content. Step Tutorial 1. Open any course within the LMS. 2. You'll see different parts within a course. Refer to the screenshot ...
    • How to Auto Enrol in Multiple Courses, On Completion of Other Courses v2

      Note: You need a Teacher or Manager access before you can perform this action. This enrolment method allows the student to be automatically enrolled in more other courses. To add this enrollment method, please follow the steps below. Step 1: Go to ...