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.
At the moment no it’s not in the works. To be honest this plugin was created so our educational assistants who are not always enrolled in courses and not associated with any cohort could track students’ progress. And in order to do that, they need reading access to all students, cohorts and courses.
Moreover, everything is based on Moodle’s permissions and there is no permission specific enough so users would only have access to their own cohorts or users related them via a specific role which by the way could differ from one platform to another. I think it would be possible to restrict access to cohorts so users would only see their own but that would require some tweaking in the form autocomplete field. As for limiting the users list to "related" users like a parent role, I don’t how this could be done so it would be compatible for every instances of Moodle. Moreover, all of this should be optional and configurable from the plugin’s settings.
With the current code a user who can access this report can access all students and all cohorts.
Are there plans to restric this access?
1) restric access to cohorts that a user self is a member of.
2) restric access to users you are linked to (like the parent role)
These two modifications limit the full access to (sensitive) information and makes this plug-in even more deployable for teachers/mentors and parents.
Kind regards!
I am sorry, I think there are some instructions missing in the description. In order for users to have access to the module completion tracker, they need to have the `report/modulecompletion:view` permission but it needs to be in the context system and not only for one course. And there is one permission that is missing in the description, if the user does not have access to the administration link in the navigation menu already, you will need to add that permission (again in the system context).
The easiest way to accomplish all that is to create a new role which will be a system role and you can add the following permissions:
- report/modulecompletion:view
- moodle/site:configview (don’t worry, that won't give access to the whole administration
- moodle/cohort:view so they can access the list of cohorts when they are creating filters (read only access)
- moodle/user:viewdetails so they can access the list of users when they are creating filters (read only access)
Finally, give that role to whomever needs access to the plugin.
Hope that helps.