Monitoring of learning plans

Reports ::: report_lpmonitoring
Maintained by Issam Taboubi, Marie-Eve Lévesque
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.
Latest release:
1094 sites
141 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: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

New features for lpmonitoring v1.3

Allow tagging of learning plans

  • Manages tags for learning plans
  • Filter by tag

Manage comments directly in the report page

The block comment in the learning plan page (core) is now available in the report page, and we can filter by users having at least one comment.

User list navigation

A collapsible block was added, containing the resulting user list from search and filters, so we can easily navigate between users. That way, we are not limited to the next/previous buttons of the main learning plan bar.

Resetting competencies of a learning plan

We can reset all competencies of a learning plan: this will reset the value of rating but the evidences will be kept.

We can also make a reset on single competency.

Bulk rating in competencies for all users learning plans of learning plan template

This feature allows to rate competencies for all users learning plan of learning plan template.A scale value can be chosen for each competency. Note that rated students won't be impacted : to force ratings, tick "Force rating of users already rated" option. The ratings will take effect in the next passage of the CRON.

Report tab

It shows ratings in courses in a table display, that can be filtered by competency, course name or/and scale value.

New features for lpmonitoring v1.4

Summary tab

It shows ratings in courses in a summarized table display for scale values, where competencies are grouped by parent competency,

Summary tab example


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


Issam Taboubi (Lead maintainer)
Marie-Eve Lévesque
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Fri, May 8, 2020, 2:12 AM

    I 'm having the same issue as Richard Bergemann "Unexpected property plans" error at report section.
    Have posted on your github forum, would be great if you could help. Thanks!
  • Sat, May 9, 2020, 4:08 AM
    Hi Caleb,
    I just released a new version of the plugin (v1.4). It should solve this issue and offer a couple of new functionnalities.
    Let me know if it works for you.
  • Mon, May 11, 2020, 12:51 PM
    Thanks, it works now!
    Another question, after clicking one of the "Not rated" item, the User Competency Summary pops up. However it's not possible to rate it. Is this a bug or unimplemented feature?
  • Sat, May 16, 2020, 3:35 AM
    Hi Caleb,

    It is an unimplemented feature. This is because in our university, the report is usually used by appreciators but the ratings in the courses are made by the teachers. The appreciator can't rate at the course level, so we do not need to have this button. We do not plan on implementing it for now, sorry.

    But the course name in the first row is a link to the page where this rating can be made, so you can make the evaluation easily anyway.

  • Mon, Jun 22, 2020, 4:11 PM
    Hi Marie-Eve Lévesque,

    We are testing in 3.8. It is very good. Is there a way that report displays in User dashboard? directly?
  • Mon, Jun 29, 2020, 8:04 PM
    Hi Sushumna Rao,
    No it is not possible in the dashboard directly. I think you could program a simple block with a link to report/lpmonitoring/userreport.php?userid=ID where ID is the id of the current user.
    There is already this link in the user profile, but nothing in the dashboard.
  • Wed, Jul 22, 2020, 1:53 AM
    We've just built 3.9. When will the plugin become available for this version. It looks like the plugin we've been looking for.
  • Wed, Jul 22, 2020, 1:58 AM
    Hi Patricia,
    Unfortunately, at our university we won't migrate to 3.9 for at least a few months, maybe more, so we can't work on this for the moment.
    But, from the stats I can see that 67 sites are using it with 3.9, so maybe it already work? If you try it, please let me know if it works or if you find any problem.
  • Fri, Jul 31, 2020, 6:17 PM
    Can this award competency based on course total achieved?
  • Fri, Jul 31, 2020, 7:33 PM
    Hi Sushumna Rao,
    lpmonitoring only adds reports to have a better view of the user competencies. It is completely based on the core competencies functionnalities.
    I am not sure to understand your question correctly... You want to know if the competency can be rated automatically based on some data from the course? If so, no it is not possible in lpmonitoring. I think it is not possible via core functionnalities either, but you better ask in the competencies forum :
  • Wed, Jan 20, 2021, 6:07 PM
    Hi, Iḿ testing LPmonitoring on our new site in moodle Workplace. LP-monitoring works fine but.... It doesnt work with tenants. so one tenant can see reports of users in an other tenant. I understand this is all new. Do you have plans to upgrade the plugin also working with tenants (organisationstructure) in moodle workplace?
  • Sat, Jan 23, 2021, 2:14 AM
    Hi Jan,
    We (the developers of this plugin) don't use Moodle workplace ourselves so we do not have plans to upgrade it to work with tenants. For the moment I don't know enough about this to know if it would be hard or not... Maybe it could already be achieved with roles and capabilities? Since competencies and learning plans can be managed at the course category level, if each tenant has his own categories, maybe the report can be limited by tenant? See the "Role and permissions" above, maybe there is something there that could help you?
    Also, what about competencies without lpmonitoring, in moodle workplace? Are tenants taken into consideration? Since lpmonitoring is just a report on top of core competencies, if the core competencies take tenants into consideration, it would probably be not so hard to do it in lpmonitoring. If not, it would be much harder.
  • Mon, Jan 25, 2021, 9:18 PM
    Thanks Marie-Eve for your reply on my quenstion. At this moment I only get all learningplans from all users. In courses you can work with groups but thats not possible with learingplans or competencies. These are configured in a system context that makes it more complex I think. I'll ask my Moodle Partner Avetica also. Thanks for now
  • Wed, May 5, 2021, 12:34 PM
    Hi, I want to install LPmonitoring on our site in moodle 3.10. But when I install it, there are prompt informations: DDL sql error.
    Debug info: Table 'mdl_report_competency_config' already exists CREATE TABLE mdl_report_competency_config ( id BIGINT(10) NOT NULL auto_increment, competencyframeworkid BIGINT(10) NOT NULL, scaleid BIGINT(10) NOT NULL, scaleconfiguration LONGTEXT COLLATE……

    How should I solve this problem?
  • Sat, May 8, 2021, 2:12 AM
    Hi xq271 xu,
    Somebody had a similar problem in october 2019 (see one of the previous comments, on the next page).
    Is it a new installation of the plugin or you are upgrading? From which version?
    Do you have other plugins related to competencies that might have a table with the same name?

    If you want, you can try one of the following "extreme" solutions :
    - uninstall and reinstall the plugin
    - delete the mdl_report_competency_config table and then reinstall the plugin

    Those 2 solutions would DELETE the configuration of your competency scales (the color associated to each scale level) so you will have to configurate them again. I can't say I recommend any of those two solutions, it is not really a good way to do things, but I think it will solve your problem...

1 2 3 4 5 6
Please login to post comments