Module completion tracker
Maintained by
Sébastien Viallemonteil
The report_modulecompletion plugin is an essential tool for Moodle users who want to monitor the progress of their students. This plugin is designed to track the progression of students in all of their courses for a given period. The plugin is particularly useful for teachers and other educators who need to keep track of student progress and identify areas where students may be struggling.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
Could you tell me which version (of Moodle and the plugin) is currently installed on your plateform please?
Sebastien
I’m hoping someone can point me in the right direction.
Multiple learners on our site are currently experiencing the following error when they log in and attempt to view their module completion tracker information:
“Sorry, but you do not currently have permission to do that (Access module completion tracker).”
Key details:
The affected users are all correctly assigned the Learner role.
The issue does not impact every learner — only some.
I’ve reviewed role assignments, but so far I haven’t been able to identify why the error occurs inconsistently.
Has anyone come across this before, or could suggest the right area to investigate (e.g. role capabilities, context levels, or potential plugin-specific restrictions)?
Any guidance would be greatly appreciated.
Thank you!
Can you confirm you’re using the version 4.5.0.1 (2025040301) of the plugin since you’re on Moodle 4.5?
Also, do you have 'moodle/cohort:view' capability?
Uncaught TypeError: Cannot read properties of null (reading 'click')
at index.php:1517:92
even though I forgot to officially add 4.4 and 4.5 to the plugin supported versions, we haven’t encountered any issue on our platforms running Moodle 4.5. Did you?
Thank you for you feedback. I admit, screenshots might be a bit misleading but I wanted to show the full potential of the plugin. As mentioned in the description, this plugin in compatible with the 'local_metadata' plugin which allows to add metadata to different Moodle contexts (Course categories, courses, modules, users, etc.). This plugin will probably be obsolete in the near future this feature is implemented gradually in Moodle core, you can already add custom fields (metadata) for users, courses, groups, cohorts via Moodle core without any additional plugin, later on, modules should also get their own custom fields via Moodle core.
At the moment though, you have to use a plugin like 'local_metadata'; that is what is showed in the screenshots. On our platform we created a custom field for modules named 'time', then each teacher filled this custom field for every module they created/updated.
You can then decide to use the 'local_metadata' plugin by checking the box 'Use metadata plugin' in Module completion tracker settings.
There is no premium features for this plugin, everything is free.
I installed it successfully but I can't see the time spent column. The last column that I have is Completed on. Am I missing something?
Great plugin, Sebastien. Is there a premium version?
Thank you for your kind words and your feedback.
As of today, there is no webservice implemented for this plugin but that would be a nice addition for sure. I am working on other projects at the moment but I will make an issue in the tracker.
We have our courses listed in a different website, connected via SSO. We would like to show the Course completion percentage there as well.
Is there any way of accessing the plugin data via the API?
Thanks.