Grade distribution

Grade reports ::: gradereport_gradedist
Maintained by AMC Academic Moodle Cooperation
The gradereport gradedist module allows for viewing the distribution of student grades for a course regarding the current grade letter boundaries as well as changing these to shift the distribution.
Latest release:
548 sites
37 fans
Current versions available: 14

The report grade distribution (/grade/report/gradedist) visualizes the grades of students in a course. Changes to letter grades (i.e. the boundary of a grade) can be analysed visually, saved and therefore overwritten if necessary.

No support in the comments section on this page

Please note that we don't provide any support for this plugin in the comments section on this page anymore.

We appreciate your commendation and reviews for this plugin in the comments. For bug reports and support requests, please read the extensive information in the plugin's README file first and create, if needed, a ticket in the bug tracker which is linked below.

Thanks for your cooperation.


Usually letter grades of a course should be communicated to the students at the beginning of a term. Occasionally it occurs that changes to letter grades are necessary. The grade distribution visualizes the grades of students. Changes to letter grades (i.e. the boundary of a grade) can be analysed visually, saved and therefore overwritten if necessary. By means of an alternating graphic chart changes can be seen immediately.


Copy the module code directly to the moodleroot/grade/report/gradedist directory. Open the administration area (http://your-moodle-site/admin) to start the installation automatically.

Version < 3.7

Versions < 3.7 require the external Highcharts JavaScript library, available free of charge for non-commercial use.

Download version 4.x of the Highcharts library from Copy both, the core module highcharts.src.js from the js subdirectory and the exporting.src.js module  from the js/modules subdirectory into the directory moodleroot/grade/report/gradedist/js.


Screenshot #0


AMC Academic Moodle Cooperation (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Wed, Sep 2, 2015, 7:11 PM

    Hi guys, good to hear from you again. Thanks for sharing yet another plugin with the Moodle community. As a former teacher, I do understand the use-case and need for such a tool and I believe the provided functionality is really useful. I found the user interface very clean and the overall experience was very intuitive. The implementation of the report is mature, easy to follow and following the coding guidelines. Well done!

    However, there is an issue with the Highcharts JS library you have used. As per I assume you intended to use it under its CC-NonCommercial license. However, that is not compatible with GNU GPL so the library cannot be distributed together with your code in a single package. One way would be to remove the js/highcharts.src.js and js/exporting.src.js from your code and let the site admins to download them manually (if they are allowed to - for "personal or non-profit projects"). Alternatively, you may want to search for a library providing same features and is compatible with GPLv3.

    For now, I have to mark this as needing more work to sort the licensing out. Thanks for your patience with the review and approval process.

  • Wed, Feb 10, 2016, 2:25 AM
    Hi David,

    it took some time, but in the end your proposed solution to remove `js/highcharts.src.js` and `js/exporting.src.js` from the code turned out to be the best solution. We added a download description to the README. I submitted a new version for re-approval.

    Thanks for your patience,
    Markus Kemmerling
  • Tue, Feb 16, 2016, 6:13 AM

    Thanks Markus. We should get to reviewing your plugin soon. Thanks for your patience.

  • Wed, Feb 17, 2016, 6:55 PM

    Thanks again Markus for this new version. At the moment, I put the plugin into the "Incubating" category temporarily and I am going to approve it. Once the reported issue #4 is fixed, I'll be more than happy to move this back into the proper grade reports category. Thanks for understanding. You are cleared to land now, welcome to the Plugins directory!

  • Fri, Feb 19, 2016, 10:39 PM
    Thanks David. The plugin description now mentions the requirement to install the external javascript library. I hope we can provide a fix for issue #4 pretty soon.
  • Fri, Mar 18, 2016, 9:41 PM
    Hi David,

    The issue #4 ( should be fixed now for both, the 2.8 and the 2.9 version. I hope the plugin now fulfills the requirements to be moved out of the "Incubating" into the grade reports category.

    Markus Kemmerling
Please login to post comments