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.
Price option: Free

Supports Moodle 4.0-5.0 See all versions
Latest release: 1 year ago
Installations: 512
Downloads (last 90 days): 136

Frankenstyle name: report_modulecompletion
Reports

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Hi Callen,
Could you tell me which version (of Moodle and the plugin) is currently installed on your plateform please?
Sebastien
Hi Team,
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!
The last version of the plugin is v4.5.0.1 for Moodle v4.5+, if you have v4.5.0.0, you should have one more update.
Hello, yep I am on v4.5.0 and have the cohort:view capability. Sounds like maybe there is something clashing with another plugin, I'll continue troubleshooting and let you know if I get to the bottom of it. Thanks for the speedy replies!
Hi, I can’t seem to be able to reproduce this issue. The last update fixes a silent issue and does not change anything, feature-wise.
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?
Hi Sebastian, I was on 4.5.1 but have just upgraded to 4.5.3 and still get the same issue unfortunately
Hi, which version of Moodle are you on ?
Hello, I'm on yesterday's release and previously tried with the original release - if I try to click or search the 'Enter a cohort name' field, I get the following error: invalidresponse: Invalid response value detected - any ideas? It pops a javascript error in the console too:
Uncaught TypeError: Cannot read properties of null (reading 'click')
at index.php:1517:92
Hi,
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?
Hi Sébastien, do you have plans to update the plugin so it can be used on Moodle 4.5? Thanks ;)
Hi German,
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.
Hi
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?
Hello Ivan,
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.
Hello Sébastien, fantastic plugin! Good job!
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.