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.
172 sites
229 downloads
30 fans

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

Show comments
  • Picture of Dan Marsden
    Wed, Apr 24, 2019, 6:20 AM
    I have lots of plans, lists, ideas smile - but very little "volunteer" time which is taken up by many different things... unlikely I'll get time to add that specific feature unless someone funds the time or submits a pull request for me to review!
  • Picture of Shane Leonard
    Wed, Apr 24, 2019, 9:51 AM
    Hi Dan, the Add New Attempts option doesn't seem to work beyond 10 attempts. Is there a workaround/fix for this?
    Alternatively, if we select to Archive Previous Attempts upon recompletion, where/how can we access archived attempts should we need to do so in the future?
    Thanks mate - with the exception of the above - awesome plugin/function for us. If I can solve this I'll be very happy.
  • Picture of Dan Marsden
    Wed, Apr 24, 2019, 10:23 AM
    Limit of 10 attempts might be something that is coming from the settings you have made in the assignment (there's no limit set in recompletion) There are no reports available with this plugin yet, currently to obtain this data you need to retrieve it manually or via a SQL reporting plugin. Thanks
  • Picture of Shane Leonard
    Wed, Apr 24, 2019, 10:30 AM
    I know this is a labour of love, so appreciate your response. Have u tested your plugin with more than 10 attempts? I can't see any way around this. Attempts Allowed settings (in quiz settings and user override settings) are a drop-down menu that goes from 1-10 attempts or unlimited attempts. There's no way to set to >10, and your plugin doesn't handle greater than 10. Again, thanks for your time!
  • 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!
1 2 3 4
Please login to post comments