The Course Recompletion feature allows users to set a specific duration after which students must return to the course to complete it again. This is particularly useful for annual recertification, compliance training, or any course requiring periodic re-enrolment.
When enabled, the system clears course and activity completion data based on the set duration and notifies the student to re-complete the course. It also supports archiving grades and other user data, which benefits organisations that need to retain historical records.
In this tutorial, we’ll walk you through the process of setting up recompletion in a course.
1. Navigate to the course where you would like to set up course recompletion.
2. On the course page, click More then select Course recompletion.
3. In the Course Recompletion settings, configure the following fields:
Recompletion type
Determines how user completion results will be reset for new courses.
- Disabled – disables this feature
- Period – Allows a recompletion period (e.g. 60 days) based on the users last course completion date.
- On demand – Allow teacher to manually reset individual users as required.
- Schedule – Allows recompletion on a specified date (e,g. 1st Jan every year)
The fields that appear afterward will vary depending on the recompletion type selected.
Custom recompletion message settings
- Recompletion message subject – A custom recompletion email subject may be added as plain text. The following placeholders may be included in the message:
- Course name {$a->coursename}
- User full name {$a->fullname}
- Recompletion message body – A custom recompletion email body may be added using plain text or the text editor. The following placeholders may be included in the message:
- Course name {$a->coursename}
- Link to course {$a->link}
- Link to user’s profile page {$a->profileurl}
- User email {$a->email}
- User full name {$a->fullname}
Advanced
- Delete all grades for the user – Check this box to delete current grade completion data. Grade recompletion data is permanently removed, but data in the grade history table is retained.
- Archive completion data – If unchecked, completion data will be permanently deleted.
- Assign attempts – Specify how to handle assignment attempts within the course
- Choice attempts – Identify whether existing choice attempts be deleted.
- Custom certificates – Specify whether previously issued custom certificates should be deleted.
- H5P attempts – Determine how h5p attempts should be handled within the course.
- Lesson attempts – Determine how lesson attempts should be handled within the course.
- Quiz attempts – Specify what to do with existing quiz attempts.
- SCORM attempts – Choose whether existing SCORM attempts should be deleted.
Restrictions
- Enrol method – Only users enrolled with selected enrol methods will be included in resetting completion data. If none selected, that means no restriction on enrolment method for users.
Once done, click Save changes.
And that’s how to set up course recompletion in the LMS!
Congratulations on completing this tutorial. We hope this has been helpful to you and your organisation. For any questions or concerns regarding this function, please reach out to the contact support via email.
FAQs
No. Course completion must be enabled in the course settings for recompletion to function. Ensure that Enable completion tracking is set to Yes.
Only if Delete all grades for the user is enabled. Otherwise, previous grades remain stored in the Grade History table even after recompletion resets completion data.
Yes, if On demand is selected as the recompletion type. This allows teachers to manually reset individual users whenever needed.