Analytics graphs

Blocks ::: block_analytics_graphs
Maintained by Marcelo Schmitt
Block that generates graphs intendend to facilitate pedagogical decisions. The graphs have zoom capabilities and allow fast communication with students through email.
Latest release:
2044 sites
81 fans
Moodle 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8

This plugin provides five graphs that may facilitate the identification of student profiles. Those graphs allow the teacher to send messagens to users according to their behaviour inside a course. The graphs show:

  1. Grades Chart - The grades distribuition in a box graph to identifiy the differences among evaluations and students with problems.
  2. Content Accesses Chart - Which users accessed many different rsources.
  3. Number of Active Users Chart - How manu users are active in a certain time of day.
  4. Assignment Submissions Chart - Which users have submited assignments on time or late (tasks, quizzes and hotpotatoes).
  5. Hits distribution Chart - How each user is accessing the course and its resources in each cours week.

It is possible to click over graph elements in order to send email to a group of students (first two graphs) or to a particular student (last graph).

Thanks to Nadav Kavalerchik for the navigation code.

Thanks to Paul Nijbakker / Evgenii Pavliuk for so many things. Lots of new features. (

Thanks to Ben Chenoweth for H5P and Turnitin code.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


Marcelo Schmitt (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Ricardo Caiado
    Tue, Aug 18, 2020, 4:17 AM
    Is it compatible with 3.9+ version of Moodle?
  • Tue, Aug 25, 2020, 2:20 AM
    It should be.
  • Tue, Jan 26, 2021, 4:05 AM
    Buen dia para todos, podrian por favor decirme si ese plugin saldra para la version 3.9 y 3.10. De lo contrario que plugin recomiendan que haga lo mismo o muy parecido. Gracias.

    Good morning everyone, could you please tell me if this plugin will be released for version 3.9 and 3.10. Otherwise that plugin recommend that you do the same or very similar. Thank you
  • Sun, Jan 31, 2021, 8:48 PM

    Funciona nas versões 3.9 e 3.10.
  • Fri, Mar 26, 2021, 5:50 PM
    Hi. Every chart should be able to be viewed for a specific student group, but when looking e.g. Quiz submissions of specific group, Analytics graph shows submissions for every quiz on the course at once, even though every group has their own group specific quizzes defined for them, so group1 has only quiz1 available for them etc.

    Group settings on a course are set as 'separate groups'.

    Shouldn't graph only list out those group specific activities, when a specific group is selected?
  • Tue, Apr 6, 2021, 7:57 PM
    Hi Petri
    Actually, when I created the plugin I did not take that into consideration. I will make another version that fix it. It is a good ideia. Thank you very much.

  • Tue, Apr 13, 2021, 3:56 PM
    Hi, Marcelo

    That sounds great, thank you very much! Nobody has probably just not noticed that before depending how much they use the group functionality.
    Are you planning to introduce the fix to the current version that covers 3.0 - 3.9 Moodle versions also?
  • Fri, Aug 13, 2021, 11:42 PM
    Hi we noticed that even when a user's role does not have "accessallgroups" permission, they can still select "Show all groups" from the dropdown, which when selected displays lists of all the students on the site to the user. This is a security issue as we have different schools in different moodle groups using our site, and they should not be able to see students in other schools.
  • Mon, Aug 16, 2021, 7:20 PM
    Chye Siaw

    It was never considered that a teacher could not access all groups. The groups menu is meant to separate students and only students. In a future version we may consider your suggestion.
  • Al
    Tue, Aug 17, 2021, 2:18 AM
    Hi Marcelo, Just like Chye we have a similar issue, we have several schools using our system and have identified this plugin as a security issue as other schools can see each other data mixed in with their own when they use "all groups". We have over 60 plugins and this is the only one we have found to have this issue. For now, we have suspended it pending an update, we are happy to test any updates you make for you, but due to GDPR, we cannot use it in its current state. I am so sorry as it is a brilliant Plugin, An urgent patch would most definitely be welcome. I am not a programmer but an option to hide, all, from the drop-down list must be possible. We use version 3.11.
  • Tue, Aug 17, 2021, 2:57 AM
    Ok Al. I got it. I have some vacation in September I will try fix it. But, let me, with all do respect, tell something. I would never put several schools in the same Moodle course. One day you will have some performance problems. Even to generate the graphs. But it is ok. I will be really happy to solve this problem. Two guys asked, so it must make sense. Just let me finish my semestre and I will fix it.
  • Tue, Aug 24, 2021, 10:04 PM
    I started to implement modifications in the plugin. It will be posted in the master version until it is tested. People can get master version at GitHub. I will begin doing the group fix as it was asked by some of the users.
  • Al
    Thu, Sep 2, 2021, 3:59 PM
    Thank you, Marcello, that is very much appreciated, I am happy to test it.
  • Tue, Sep 7, 2021, 8:45 AM
    Version 4.2.0 is published. I hope the group problem has been solved. Also, the limitations for a number o modules must also be gone. Please, enjoy and let me know if anything is wrong.

  • Mon, Sep 27, 2021, 2:44 AM
    Thanks Marcelo, it's working perfect now! Another suggestion if I may, would it be possible to add the course name to the top of the page? Currently there's no way to tell what course the graph is for (especially when it's printed/exported)
1 2 3 4 5 6 7 8
Please login to post comments