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:
1180 sites
1k downloads
97 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)

The following activities 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
    বুধ, 14 জুন 2023, 8:57 AM
    @Lawrence, good to hear you find it useful - there are some limitations to what the plugin can currently do as Moodle will auto-complete things again if the user has met the requirements related to the activity completion rules. Pull requests and or funding for further development is always welcome.
  • Lawrence Symes
    মঙ্গল, 20 জুন 2023, 7:34 AM
    Thanks Dan, I've been experimenting with different ways of utilising this plugin, very interesting হাসি
    The discussion link above is locked, but i'd be interested to share and see what you or others think. I haven't the experience for a pull request, but i have been experimenting with the configurable report plugin and SQL from the recompletion plugin to show completion and expiration dates. The discussion link above is locked but happy to share if there are other places for further discussion.

  • Binu Joy
    শুক্র, 20 অক্টোবর 2023, 7:45 PM
    Can i do course recompletion only for a particular user and not to all the participants of the course..
  • Kate Campbell
    শনি, 11 নভেম্বর 2023, 9:35 AM
    Hi, the plugin is working great for lessons and quizzes but it isn't resetting questionnaire activities. I see in the description that there's extra support for questionnaires: "9. Questionnaire - You can choose to delete all existing attempt data with the option to archive the information" which sounds like exactly what I need but I'm not seeing these options in the plugin. Any ideas?
  • Dan Marsden
    সোম, 13 নভেম্বর 2023, 8:22 AM
    @Kate - do you have the mod_questionnaire plugin? - or the mod_feedback one? - only support for mod_questionnaire has been added to the current version - not sure why you might not be seeing those options if you have mod_questionniare, but make sure you have the latest version of the plugin to be sure.. (there are also some new improvements in the version available in github that hasn't been pushed to the plugins db yet.)
  • Gerardo Trotta
    বুধ, 17 জানু 2024, 10:24 PM
    May be installed on 4.3? If yes may you update the versions limits?
  • David Delcò
    বুধ, 31 জানু 2024, 11:25 PM
    Hi,
    I refer to James Peter post of november 8 2022, 06:54 about H5P activities and customised certificates.
    Are there any new features?
    This would be a perfect plugin for me if the activities of these two types of content (plugins) could also be deleted/reset...
    Thank you.
    David
  • Dan Marsden
    বৃহস্পতি, 1 ফেব 2024, 6:43 AM
    @David - the description in the entry above lists the plugins that have extra support in the current release (that includes both h5p and some of the certification plugins.) - best option would be for you to try it and see if it meets your needs.
  • Shirley Gregorczyk
    শনি, 2 মার্চ 2024, 1:13 AM
    Hello Dan,
    We recently updated to Moodle 4.3.3 - every morning I pull System Logs to see which courses have reset. Today's logs were missing two entries for the Event name = Course recompletion.
    Nine courses were displayed on the log file - 7 displayed as expected.
    These are old courses and have always displayed the Event name as expected.
    I have a screen capture of the log file - but it appears we cannot insert/upload files to this forum.
    Please advise,
    Shirley


  • Dan Marsden
    বৃহস্পতি, 7 মার্চ 2024, 1:52 PM
    I don't think the log file would help much - I think someone would need to look at your site and see if they can understand what the issue is that you are experiencing - hard to understand if it's just expected behaviour as nothing was reset or if something else is going on there. hopefully you have a Moodle partner that can help to track this further?
  • Gordon Mills
    বৃহস্পতি, 7 মার্চ 2024, 6:20 PM
    Hi Dan, we are getting this error when we delete learners from both our sites (Moodle 4.3.2+ (Build: 20240125) (Course recompletion 2024022200)
    Exception occurred while calling local_recompletion\privacy\provider::get_contexts_for_userid.
    This means that plugin local_recompletion did not complete the processing of data. The following exception information may be passed on to the plugin developer:

    Error reading from database


    #0 /home/moodle/public_html/lib/dml/moodle_read_slave_trait.php(293): moodle_database->query_end()
    #1 /home/moodle/public_html/lib/dml/mysqli_native_moodle_database.php(1337): mysqli_native_moodle_database->query_end()
    #2 /home/moodle/public_html/privacy/classes/local/request/contextlist.php(71): mysqli_native_moodle_database->get_recordset_sql()
    #3 /home/moodle/public_html/local/recompletion/classes/privacy/provider.php(525): core_privacy\local\request\contextlist->add_from_sql()
    #4 /home/moodle/public_html/lib/moodlelib.php(8309): local_recompletion\privacy\provider::get_contexts_for_userid()
    #5 /home/moodle/public_html/privacy/classes/manager.php(578): component_class_callback()
    #6 /home/moodle/public_html/privacy/classes/manager.php(611): core_privacy\manager::component_class_callback()
    #7 /home/moodle/public_html/privacy/classes/manager.php(237): core_privacy\manager->handled_component_class_callback()
    #8 /home/moodle/public_html/admin/tool/dataprivacy/classes/task/process_data_request_task.php(93): core_privacy\manager->get_contexts_for_userid()
    #9 /home/moodle/public_html/lib/classes/cron.php(508): tool_dataprivacy\task\process_data_request_task->execute()
    #10 /home/moodle/public_html/lib/classes/cron.php(302): core\cron::run_inner_adhoc_task()
    #11 /home/moodle/public_html/lib/classes/cron.php(128): core\cron::run_adhoc_tasks()
    #12 /home/moodle/public_html/admin/cli/cron.php(186): core\cron::run_main_process()
    #13 {main}
  • Shirley Gregorczyk
    শুক্র, 8 মার্চ 2024, 2:39 AM
    Hello Dan,
    We are self-hosted and have recently upgrade to Moodle 4.3.3+ the behavior changed then.
    We are also struggling with courses that are using the recomplete option after the upgrade. At first we thought it was connected to the UI navigation changes, the removal of the Exit arrow for the Book Activities. The Book Activity does not update the activity status, but older courses. New courses behave as expected. New students with the older courses, do not have issues.
    Trackers https://tracker.moodle.org/browse/MDL-80864 and https://tracker.moodle.org/browse/MDL-78535
    I am currently using the Activity Completion view to select the Book Activity for each student to allow them to advance to the quiz activity.
    We have been using recomplete for years now, is there a limit to how many times a student's status can be reset?
  • Dan Marsden
    শুক্র, 8 মার্চ 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
    শনি, 9 মার্চ 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
    সোম, 11 মার্চ 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
1 2 3 4 5 6 7 8 9
Please login to post comments