Reports: Monitoring of learning plans

Maintained by Picture of Issam Taboubi Issam Taboubi, Picture of Serge Gauthier Serge Gauthier
The main goal of this plugin is to facilitate the work of learning plan managers. It provides an overview of user learning plan, without leaving the page to get information related to this learning plan(such as rating in courses,user evidence,). It also offers statistics by learning plans and competencies. For learning plan templates with a very large number of learning plans (generated from cohorts), this plugin is the best solution, with its advanced filter, it allows you to filter the learning plans by several criterias.
328 sites
57 fans


The main goal of this plugin is to facilitate the work of learning plan managers. It provides an overview of user learning plan, without leaving the page to get information related to this learning plan(such as rating in courses,user evidence,). It also offers statistics by learning plans and competencies. For learning plan templates with a very large number of learning plans (generated from cohorts), this plugin is the best solution, with its advanced filter, it allows you to filter the learning plans by several criterias.

Plugin configuration

Role and permissions

This plugin can be used in system or category context. The user using this plugin in the category must have these permissions:

  • moodle/competency:competencyview
  • moodle/competency:coursecompetencyview
  • moodle/competency:usercompetencyview
  • moodle/competency:usercompetencymanage
  • moodle/competency:competencygrade
  • moodle/competency:planview
  • moodle/competency:planmanage
  • moodle/competency:templateview

Note that planview is always set in user context level. Thus, we must assign a user to a cohort using Site administration/Users/Permissions/Assign user roles to cohort so he will have the "moodle/competency:planview" of every member of that specific cohort (must wait for the next cron execution to take effect).

Color configuration

To fully benefit from the reports, a color must be associated to each value of the scale. To set the scale values colors, you must have "moodle/competency:competencymanage" permission. Here are the steps :

  • Go on "Home / ► Site administration / ► Competencies / ► Competencies scale colors"
  • Choose a framework competency
  • Choose a scale from framework competency
  • Set the colors values using the ColorPicker
  • Save the changes

Colors configuration

That's it, now the colors are set and ready to be used in the reports pages.

Monitoring of learning plans page

In a category context or system context go on Reports / ► Monitoring of learning plans


Filtering helps us find a user's learning plan. Here are the steps:

By learning plan template

From a learning plan template, we can filter learning plans.

  • Select a template
  • From "Student using this template", select a user
  • click on "Apply"

You will see the learning plan of the student selected, and you can navigate between learning plan based on that template. If there is no student selected, the first student from the template will be displayed.

Filter by template

By clicking on "show more...", you can have more options to filter learning plans by scales values.

Filter scales values

There are two options for using scales values filter

  • Filtering learning plans by scale values from competencies rated at course level
  • Filtering learning plans by scales values from competencies rated in the plan (Final rating)

When filtering by scales values, the number of rating in the student list will be displayed:

Filter rating number

By user

We can choose a particular student by typing his name in the user picker field in order to retrieve his learning plans

Filter by student

Learning plan detail

The details of the learning plan is divided into three blocks:

Filter by student

1.User navigation

This block contain the following informations:

  • The learning plan name: link to the learning plan page
  • The user full name and a profile picture: link to the user profile page
  • The navigation between users that belong to the selected template.

User navigation

2.Learning plan competencies informations

This block displays the following informations:

  • The plan's status and the number of competencies that are rated proficient on the total number of competencies of the plan
  • The number competencies that are rated not proficient
  • The number of competencies that are not rated

Learning plan competencies informations

3.List competencies details

This part has three blocks

List competencies details

Total number of rating

It display the number of courses linked to the competency and wherein the user is enrolled, Clicking on the number will trigger a popup containing the list of course linked to the competency and if the course was rated or not.

Popup total number courses

Also, this block displays the number of evidences of prior learning. You can have more details on the list of evidences by clicking on this number

evidence of prior learning


This block displays the number of rated courses by scale value. Clicking on this number triggers a popup that displays the course name, comments left by the teacher and the final course grade.

Rated courses by scale value

Final rating

This block gives us details about the final rating (rating in learning plan) :

  • if the competency is proficient, not proficient or not rated
  • The rated scale value (if rated)
  • A button to rate the competency if the user has the permission

Competency final rating

Statistics for learning plans

This page provides statistics for learning plans. It groups statistics by competency for a given template. For each competency we display the total users in template and number of users by scale value. To get this page, go on Reports / ► Statistics for learning plans

Stats page

Total users

Clicking on the "Total users" number triggers a popup with the list of all the users related to this competency. It shows if each user has been rated.

Stats nb users

Number of users by scale value

It displays the number of users rated with a given scale value for the competency.

Stats user by scalevalue

Monitoring of learning plans for users (students)

This page gives the user the ability to keep track of his learning plans with all the details mentioned above. To get this page go to the user profile page and click on Monitoring of learning plans in the reports block.

Profile user

To display the report, the user must select a learning plan and click on "Apply"

Student lpmonitoring


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9


Picture of Issam Taboubi
Issam Taboubi (Lead maintainer)
Picture of Serge Gauthier
Serge Gauthier: Lead maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Me!
    Mon, 5 Dec 2016, 9:30 AM
    Wow - that's amazing. This is such a well written plugin and extremely useful. It has unit tests, behat tests, template documentation etc - all wonderful. Thankyou so much for working on this and sharing it.

    My only suggestions from checking it over is that the third party libraries used by this plugin should be listed in the plugins thirdpartylibs.xml file

    This will cause them to be listed in the admin page for credits and if you then run "grunt ignorefiles" it will prevent the linters from checking these files for coding style.

    One other thing is that the config page for the scale colours does not look great in the new Boost theme for Moodle 3.2. The structure of all form elements is different in Boost which is why the styles here do not apply.

    I think this plugin should be released once the third party libraries are updated.
  • Me!
    Mon, 5 Dec 2016, 9:31 AM
    Addressing third party libraries will fix most of the warnings from the smurf report too.
  • Picture of Issam Taboubi
    Mon, 5 Dec 2016, 11:15 AM
    Hi Damyon,
    Thanks for the review. I didn't know that we can ignore plugins from checking for coding style, I will update the XML file.
    For the visuel issues related to 3.2, note that when we submited the plugin, we was at the version 3.1 of moodle.
    In the master branch of the plugin in github (, we fixed all bugs related to 3.2, we want just to have a first review of the plugin (v1.0.0), and then submit the release 1.1.0.

    So I will update the xml file for the third party librarie and submit the version 1.1.0 and keep you informed.

    Thanks again Damoyon

  • Picture of David Mudrák
    Mon, 5 Dec 2016, 4:35 PM

    Thanks guys for sharing the plugin with the community, and thanks Damyon for the peer-review of the code and raised suggestions. It is great to see such a prompt response from maintainers. I am happy to approve the plugin now, looking forward the future updates!

  • Picture of Andrew Gilmour
    Thu, 23 Mar 2017, 11:55 PM
    Hello - I have installed the plugin but am getting an error "Failed to pre-fetch the template: report_lpmonitoring/competency_path" Any idea what could be causing this?


  • Picture of JOSE LUIS ANSÓ
    Sun, 28 May 2017, 10:02 PM
    Hello, congrats for this plugni. Any plans for Moodle 3.3?
    Many thanks !
  • Picture of Stefano Tirati
    Wed, 7 Jun 2017, 5:22 AM
    Is the plugin available in Italian? If not, I could help with the localization, thank you for your feedback.
  • Picture of Issam Taboubi
    Wed, 5 Jul 2017, 10:49 PM
    Hi JOSE, Yes there will be new version for Moodle 3.3 soon.
  • Picture of Issam Taboubi
    Wed, 5 Jul 2017, 10:50 PM
    Hi Stefano,
    It would be great if you can translate it to Italian.
    In plugin page , see the usefull link section and click on Contribute translations for ... and then you will be redirected to Amos moodle, there you can do the translation.

    Thank you very much for your contribution.
  • Picture of Jeremy Bell
    Fri, 18 Aug 2017, 5:55 AM
    Hi Issam, I am not seeing where to go for the "reports -> Monitoring of Learning Plans". Is this in the dropdown menu in the gradebook? I'm using Boost theme Moodle 3.3. Does it simply not work for 3.3 yet? It seemed to install with no errors.
  • Picture of Issam Taboubi
    Sat, 19 Aug 2017, 4:21 AM
    Hi Jeremy,
    On you can access Monitoring of Learning Plans in admin or category context:
  • Picture of Stefano Tirati
    Tue, 22 Aug 2017, 9:26 PM
    Hi Issam, is it possible to filter "Statistics for learning plans" by cohort? I have applied a learning plan to a large number of users and when I select this learning plan (configured at system level while I am logged in as admin) it does not display any result. Since users pertain to different cohorts, it would turn to be very useful to render statistics at cohort level while it would reduce the number of users to apply the query. Thank you for your feedback !!!
  • Picture of Mathieu Pelletier
    Wed, 4 Oct 2017, 3:59 PM
    Hi Issam,
    Is this plugin still being maintained? I see no updates in Github since December last year.
  • on the Great Wall
    Tue, 5 Dec 2017, 8:09 AM
    I am wondering on this too, as at the moment there is no other options available unless you go the commercial offering, which at the present price points is not a viable option.
    I would love to see this plugin as the norm for learning plan reports. Would also love to see a export or print function..
  • Picture of Jason Hunt
    Wed, 6 Dec 2017, 3:21 AM
    I am not 100% but I believe that the permissions listed should be changed from moodle/competency:usercompetencymanage to moodle/competency:userevidencemanage in the documentation.
1 2
Please login to post comments