General plugins (Local): Course recompletion

local_recompletion
Maintained by Picture of Dan MarsdenDan Marsden, Picture of Catalyst ITCatalyst 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.
196 sites
273 downloads
31 fans
Current versions available: 3

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 (You will have to write your own reports to view this archived data though - no reports are currently included in this plugin.)

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)

The following activities have extra support:

  1. Quiz - You can choose to delete all existing quiz attempt data with the option to archive the information or, you can keep the existing attempts and give the student the ability to add new attempts.

  2. SCORM - You can choose to delete all existing SCORM attempt data with the option to archive the information.

  3. Assignment - You can 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.

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

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

Comments RSS

Comments

  • Picture of Dan Marsden
    Wed, Apr 24, 2019, 10:58 AM
    Just to confirm - have you set the activity to allow unlimited attempts?
  • Picture of Shane Leonard
    Wed, Apr 24, 2019, 11:07 AM
    Nope - giving users 3 attempts and hoping to rely on the plugin to issue additional attempts with each re-completion cycle.
    If I set the quiz to unlimited attempts, I wouldn't need the plugin to add additional attempts. smile
  • Picture of Shane Leonard
    Wed, Apr 24, 2019, 11:10 AM
    To clarify - it works perfectly, until the re-completion cycle goes by a few times and the user total number of attempts > 10. Then, the user is reset as expected, but they aren't given additional attempts beyond 10.
  • Picture of Dan Marsden
    Wed, Apr 24, 2019, 11:28 AM
    cool - sounds like a bug somewhere then - there isn't a "limit" set in the recompletion plugin though, so it's probably something to do with the way attempts are handled in the core activity that we might need to handle slightly differently in the recompletion plugin. Feel free to create an issue in the issue tracker related to this.
  • Picture of Shane Leonard
    Wed, Apr 24, 2019, 12:02 PM
    I think that sounds like a good summary of what I think's happening. Will send you mountains of good Karma if you could look into this. Cheers. Shane.
  • Picture of Dylan Cleghorn
    Sun, May 5, 2019, 10:33 AM
    I'm very interested in this plugin, but I am running moodle v3.6. Is there a timeline for a compatible release? (or might plugin v1.5 be ok to install in moodle 3.6?)
  • Picture of Dan Marsden
    Mon, May 6, 2019, 7:22 AM
    @Dylan, I'm not aware of any issues related to 3.6, if unsure you might want to grab the latest version of this out of github.
  • Picture of Martin Vojtela
    Tue, May 7, 2019, 9:20 PM
    Hi, is there any chance the plugin could be made to also work based on a specific date rather than duration? We are replacing the SCORM package with a new package, but want to retain the old completion data.
  • Picture of Dan Marsden
    Wed, May 8, 2019, 5:44 AM
    Sure - anything is possible. Feel free to help us work on the plugin and improve it. If you have internal development capabilities, Pull requests are always welcome, alternatively feel free to get in touch privately if you would like to fund feature development.
  • Picture of Eman I.S
    Thu, Jul 11, 2019, 12:04 AM
    Hi Dan, thanks for this great plugin. Can I specify one user to reset the course for?
  • Picture of Dan Marsden
    Thu, Jul 11, 2019, 8:10 AM
    a user can reset their own completion, but there is no UI for an admin/teacher to select a specific user to reset - if you login-as the user, and hit the cog icon within the course you should see a link to reset the users completion (unless you have modified capabilities to prevent this.) - I would like to add this functionality at some point though! - pull requests are always welcome!
  • Picture of Shirley Gregorczyk
    Wed, Jul 24, 2019, 10:54 PM
    Hello Dan,
    I just noticed the user can reset their own completion functionality. Very handy. But I ran into another issue, I end dated a course as it was a retired test course. When I attempted to delete the course, it sent me a Recertification Notification. As an administration, should we be disabling the course recompletion for the course(s) before we delete a course?
    Kind Regards, Shirley
  • Picture of Dan Marsden
    Thu, Jul 25, 2019, 6:02 AM
    Sounds like a bug! - there should be way to prevent that from happening, feel free to report a bug in the tracker linked above - thanks!
  • Picture of Dave P
    Thu, Aug 22, 2019, 11:01 AM
    Hi Dan - This is a great plugin. I have a question regarding enrollment and the plugin.
    Does the plugin universally delete all users completion data after a set period or is the data deleted based on a users start date.
    For instance a user registers and starts a course on 5/1/20 and the plugin was set for 6 months on 1/1/20. Will this user have 6 months to complete the course or will the data be deleted on 6/1/20?
  • Picture of Dan Marsden
    Thu, Aug 22, 2019, 11:45 AM
    @Dave It doesn't do anything related to enrollment dates. The timer starts based on the specific users course completion date. Provably best you install it and see how it works.
Please login to post comments