Course recompletion

Local plugins ::: local_recompletion
Maintained by Dan Marsden, Catalyst IT
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.
Latest release:
1587 sites
661 downloads
117 fans
Current versions available: 7

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:

  1. 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.

  2. Quiz - You can keep the existing attempts and give the student the ability to add new attempts.

  3. Choice activity.

  4. SCORM

  5. LTI 

  6. Lesson

  7. core Hvpactivity and 3rd party mod_hvp plugins are supported.

  8. Pulse - resets notifications.

  9. Questionnaire

  10. Custom certificate (mod_customcert) - resets/removes the old certificate.

  11. Course certificate (mod_coursecertificate)

  12. 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

Screenshots

Screenshot #0

Contributors

Dan Marsden (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

إظهار التعليقات
  • Dan Marsden
    الجمعة، 11 أكتوبر 2024، 4:37 AM
    @Dr Nellie - please report any issues using the plugin to the github issues tracker - thanks.
  • Kristin Skarbøvik
    الخميس، 28 نوفمبر 2024، 5:22 PM
    Hello! This is a great plugin, and many of our clients are using it. Great work! مبتسم What I can't figure out is how to clear the green "dots" in front of every activity in the course navigation. As a user I reset the course, and course completion and activity completion is cleared in the logs and reports. But still, when I enter the course again the "dots" in front of every activity in the course navigation are still green. When I enter and complete an activity, and then jump back to a section f.ex. the other "activity-dots" are suddenly cleared. I wish they could be cleared when I reset the completion. Is it something I'm doing wrong? I have tested on page, quiz and H5P activities.
  • Aleksander Rodakowski
    الثلاثاء، 3 ديسمبر 2024، 8:10 PM
    Hi, when do you plan on releasing a version for Moodle 4.5?
  • Dan Marsden
    الأربعاء، 4 ديسمبر 2024، 5:52 AM
    @Aleksander - I'm only able to provide specific timeframes to those who pay for my time - this is high on my list of things to do, but often family time gets busy at this time of year which means less time for voluntary development. Best thing for you to do would be to grab the latest version of the plugin from github and test it, then report any issues you find to the tracker.
  • Alessandro Carniato
    الجمعة، 13 ديسمبر 2024، 5:35 PM
    Good morning,
    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?
  • Dan Marsden
    الجمعة، 13 ديسمبر 2024، 6:08 PM
    @Alessandro, the process that triggers recompletion runs using a scheduled task that is configured by default to run once per day. Do you have cron running and how long have you waited for the process to trigger?
  • Dr. Nellie Deutsch
    الثلاثاء، 31 ديسمبر 2024، 6:48 PM
    Will there be an upgrade to Moodle 4.5? Thank you
  • Klaus-Juergen Brix
    السبت، 11 يناير 2025، 11:30 PM
    Hi Dan. I want to reset a course completion on demand just for one participant. I set the recompletion setting in the course to demand. How can I find the function to set back one participant to recompleted? Greeting KJ
  • Klaus-Juergen Brix
    السبت، 11 يناير 2025، 11:30 PM
    Hi Dan. I want to reset a course completion on demand just for one participant. I set the recompletion setting in the course to demand. How can I find the function to set back one participant to recompleted? Greeting KJ
  • Dan Marsden
    الاثنين، 20 يناير 2025، 10:19 AM
    @Klaus - see the "Modify course completion dates" report available in the course navigation. (beside the recopmletion settings link.)

    @Dr. Nellie - please see my responses above. (you've asked this before too..) مبتسم
  • Valentina Tessaro
    الاثنين، 27 يناير 2025، 11:10 PM
    Hi Dan. Thank you for the fantastic work you've done with your plugin! Our organization uses it regularly and finds it extremely useful.
    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!
  • Dan Marsden
    الثلاثاء، 28 يناير 2025، 1:42 PM
    @Valentina - great to hear you find it useful - looks like an interesting plugin - I'll keep an eye out for it in the plugins db too!
  • Matti Harsu
    الأربعاء، 29 يناير 2025، 4:29 PM
    Hi Dan, when I want to use "Period" as Recompletion Type and I "justify" the Recompletion Period to e.g. 10 days, the Calculated Date will be set to 1 January, 2026 12:00 AM. Not 10 days from current days. Is this a bug, or does some configuration missing from my environment.
  • Alessandro Carniato
    الجمعة، 11 أبريل 2025، 9:25 PM
    Congrats on a great plugin. Does it work with Moodle 4.5 too?
  • Dan Marsden
    الاثنين، 14 أبريل 2025، 3:16 PM
    Stats currently show 322 sites using this on 4.5 and 4 using it on 5.0 - latest version is always in github and it should auto-publish updates to the plugins db when tests are passing. I'll take a quick look to see if there are any failing tests that are easy to fix to get it to publish here, otherwise feel free to grab it from github.
1 2 3 4 5 6 7 8 9 10 11 12
Please login to post comments