Moodle Plugins directory: Course recompletion | Moodle.org
Course recompletion
This plugin adds course level settings for recompletion - clearing all course and activity completion for a user based on the duration set notifying the student they need to return to the course and recomplete it.
This plugin could be used to facilitate annual re-certification.
This plugin deletes existing course completion and activity completion data based on the schedule set by the teacher including the ability to delete Quiz and SCORM attempts within the course. You can also choose to retain the quiz and SCORM attempts within archive tables within the recompletion plugin. Limited reporting functionality on the archive tables is avaialble using custom report builder sources. (see Reportbuilder docs for more info.)
The following information is cleared from the course during recompletion:
- All activity grades cleared (and saved to standard grade history tables.)
- All activity completion and course completion flags removed. (with the option to archive this information)
Reporting on data archived by the plugin can be done using Moodle's custom reports feature:
https://docs.moodle.org/en/Custom_reports
The following activities currently allow their data to be deleted and archived:
-
Assignment - You can also choose to give the student another attempt (if the assignment is configured to allow reopening and the maximum number of attempts has not been reached.
Quiz - You can keep the existing attempts and give the student the ability to add new attempts.
-
Choice activity.
SCORM
-
LTI
Lesson
core Hvpactivity and 3rd party mod_hvp plugins are supported.
-
Pulse - resets notifications.
-
Questionnaire
-
Custom certificate (mod_customcert) - resets/removes the old certificate.
Course certificate (mod_coursecertificate)
Hotpot
Other activities that store user data will have the activity completion data reset, but may require manual intervention as they are not yet supported fully. Get in touch privately if you would like to fund support for other activities with user data.
For more information on the current issues with this plugin please see the issues tracker:
https://github.com/danmarsden/moodle-local_recompletion/issues
I installed the plugin in our installation (4.4) with Moove theme. I created a course, set completion after the user viewed a file and passed the test. However, after the set period has passed, the task completion is not cancelled. I also followed the suggestions in github but it does not work. The activity reset works only when done manually. Who could help me?
@Dr. Nellie - please see my responses above. (you've asked this before too..)
We have developed a new plugin that leverages the data stored in the database by your plugin.
This new plugin allows you to condition a user's access to an activity based on the recompletion of the selected course. More details are available in the readme (https://github.com/valentinatessarounitn/moodle-availability_recompletion/).
If you have any feedback or suggestions on the plugin we have created, we would be happy to consider them.
We would also like to publish the plugin on moodle.org in the hope that it can be useful to others as well.
Thank you!