In June I wrote a blog post on the use of Gamification to engage users more effectively. I also looked at automation and ways to keep users connected to the content and limit the drop-off. Now that we have engaged learners and the usage has increased, it only stands to reason that we should look for ways to measure this activity in Moodle. This brings me to this month’s blog – Reporting.

I am sure that most of you are familiar with the Ad-hoc database queries and Configurable Reports plugins. Both of them do roughly the same thing – that is, allowing you to create and run custom queries in Moodle. In fact, they are so similar that you can run the same custom query on either plugin.

Click the links below to learn more about the Ad-hoc and Configurable Reports plugins.

For a long time, these two plugins have been our go-to for reporting. But that is no longer the case. Besides the two above we now regularly install some extra reporting plugins for clients.

Below are a few of our favourite reporting plugins. If you have not yet done so, I recommend giving them the once over. The details about each plugin are shown first and my own comments with a few more screens follow below.

We have these plugins all running on our Moodle 3.11 sites without issues.

Growth Report
The report shows historical information using graphs about your Moodle installation.

This is a really handy plugin that provides a lot of detail about the usage on the site. From users and courses to even the number of users accessing the site using a mobile device. One single plugin that provides a lot of information. For some, the only downside to the plugin might be that you cannot export the information to Excel or a CSV file.

To be honest I don’t see that as a negative. If you really need to, you can copy the data from the tables into Excel.

User activity

Usage per quarter for each year

Benchmark Report
Performs various tests to determine the quality of the Moodle platform.

The Benchmark report plugin is a new report that we have started using. We recently started using a different hosting provider. With this move, I decided to benchmark the Moodle sites we were setting up to compare performance with sites on the old host.

We run this report once the site has been set up to check and get a baseline score. We follow a tried and tested recipe when setting up our sites, but we still like to benchmark them to make sure we have not missed anything. This baseline value will increase as content, users and other plugins are added to the site.

Sometimes a client will log a call and complain that their site is slow. The guys on helpdesk will perform a quick check of the site using the Benchmark report, before passing the ticket on to a dev.

Overview Statistis
Produces various site and course report charts. The code has been designed in a way that makes adding more reports easy.

This plugin is like the Growth report, except that it provides a smaller number of reports. We have a client with users in many different countries. This report is perfect for understanding where the users are coming from and how many per country there are.

User logins per day
User count per language
User count per country

All Backups
This report allows access to all backups on a site – including those stored in the users private files area and the site admin can download/restore or delete the backup files.

Moodle sites can become very big – especially the amount of space used on the server for backups. This plugin allows you to see per course how many copies/backups there are for a particular course. We use this plugin to locate and remove old backups that are taking up space on the server. This extra space usage may end up costing extra with the hosting company.

Edwiser Reports
Easily monitor learning trends and student engagement with this visual reporting plugin for Moodle™ software.

The Edwiser Reports plugin is a new plugin that we have only recently started using. The plugin is free from Edwiser and can be downloaded from the link above.

There are two views to this plugin. The first being from the Dashboard and it provides an overview of the site. This view allows you to drill down into a course.

Course completion
User activity

The second view is from inside a course. This view (below) is accessed via a link in the left navigation menu. The table shows a list of users enrolled in the course and their progress. The filter option at the top of the table allows you to select and filter on a subset of users.

Course completion

There are a number of reporting plugins available that will help you view what is happening on your Moodle site. Of course there are other plugins like Kopere and IntelliBoard that you can also consider adding to your site.

View a full list of reporting plugins here:

2 thoughts on “Reporting

  1. Love the article. We have been using the Growth report and it works like a charm. There is unfortunately a manual activity that I have to perform. I have to upload a csv file daily that indicates the countries where the site users are from as the tool that is used to create the users, does not pull through the country to Moodle, even though there is a field that indicates the country. At this stage the workaround works for us. There are a total of 9004 users on the platform, but only 1163 of them are enrolled into courses. So on a daily basis I maintain my enrolled users document and every morning I upload the new csv file. Thank you for the great article.

Leave a Reply

Your email address will not be published. Required fields are marked *