Course recompletion

General plugins (Local) ::: 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:
1258 sites
1k downloads
99 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

Show comments
  • Dan Marsden
    Mer, 8 Pou 2024, 4:01 AM
    @Gordon - there's a bug with the new privacy api class in the plugin - I've pushed a draft pull request into the github repo that should fix that but it needs further testing - if you are in the position to do that internally that would be helpful otherwise I'll try to get that into the main release soon.

    @Shirley - sorry I can't help much further at this stage - if you manage to identify an issue that you think is coming from the recompletion plugin please create an issue for it in the github issues tracker but without further information about the recompletion problem I don't think there's much I can do. If you would like commercial level support feel free to reach out and I can put you in touch with our sales team to discuss your needs.
  • Oscar Gagliardi
    Hor, 9 Pou 2024, 1:59 AM
    I have tried installing versions 2023112702 (2023112702) and 2023060700 (2023060700) of your "Course recompletion" plugin, and with either of them, I get the error message:

    Validating local_recompletion ... Error
    [Error] Required Moodle version [2022112805]
    Installation aborted due to validation failure

    I am running running Moodle version 4.1.1+ (Build: 20230224)

    Any help will be appreciated.
    Thank you.
  • Dan Marsden
    Hin, 11 Pou 2024, 6:29 AM
    @Oscar - that's a general plugin install failure - try asking for help in the installing and upgrading forum: https://moodle.org/mod/forum/view.php?id=28
  • Vincenzo Menna
    Tū, 2 Pae 2024, 10:55 PM
    Hello Dan,

    Thank you sincerely for providing this great plugin - it seems to be very useful!

    The only issue is that our courses rely on the simple certificate activity (https://moodle.org/plugins/mod_simplecertificate), and when it's time for recompletion, apparently the activity data here is not cleared - the old certificate keeps showing up and the user is not able to get a new one.

    Is there a way to retain the simple certificate activity (unfortunately we can't change it) while ensuring that related data is cleared during recompletion? Any help would be greatly appreciated.

    Thx!
  • Dan Marsden
    Apa, 3 Pae 2024, 4:39 AM
    @Vincenzo - the simplecertificate plugin is not currently supported by recompletion - it does support mod_customcert and mod_coursecertificate if you need a certificate plugin though.
  • Simon Young
    Apa, 17 Pae 2024, 11:08 PM
    Any chance of an option to simply select a user and nuke their completion individually without setting a schedule? That would be huge for us!
  • Dan Marsden
    Par, 18 Pae 2024, 6:42 AM
    @Simon - the recompletion plugin adds a report called "Modify course completion dates" to your "more" menu in a course - from that page you can change a users completion date, but you can also trigger a manual reset.
  • Lushonline Consulting
    Hin, 22 Pae 2024, 8:55 PM
    Hi Dan

    I was just trying to work out why the local/recompletion:resetmycompletion has a risk bit mask of RISK_XSS. That riskbitmask definition is user can submit content that is not cleaned (both HTML with active content and unprotected files), but I dont see how user can do that with local/recompletion:resetmycompletion capability?

    Thanks
  • Dan Marsden
    Tū, 23 Pae 2024, 6:16 AM
    @Lushonline - probably a copy/paste fail when creating those capabilities - please create a tracker issue in github and I'll review the riskbitmasks on all the capabilities - thansk!
  • Dr. Nellie Deutsch
    Apa, 1 Hara 2024, 7:51 PM
    Everything on Moodle 4.3 was fine for months, but today I got this: Exception - Class "local_recompletion\local\restrictions\error_log" not found
  • Dan Marsden
    Par, 2 Hara 2024, 5:51 AM
    @Dr Nellie - please report any issues to the github issues tracker - thanks!
  • Allan Davidson
    Par, 9 Hara 2024, 5:33 PM
    I'm new to this site and to recompletions. We run moodle through a 3rd party who have set everything up. We currently use roadmap replay which is getting retired. If I switch over to Course Recompletion does it pick up all the previous completions on the course and work from there? or do you have to do the course once to "get it into the system" like replay did.
  • Dan Marsden
    Par, 9 Hara 2024, 5:55 PM
    @Allan, recompletion settings must be set at course level. I don't know how replay worked so can't comment on that. Just try it out and see if it meets your needs.
  • Allan Davidson
    Par, 9 Hara 2024, 7:09 PM
    Will do. Just one more quick question. Is there a generic reminder email that goes out or do I have to make one in the custom message settings?
  • Dan Marsden
    Mer, 10 Hara 2024, 4:58 AM
    @Allan - just try it out and you'll find out more about how it works.
1 2 3 4 5 6 7 8 9 10
Please login to post comments