Gradebook reports use many of the same conventions as course reports. However, they do have a more standardized plugin structure. This eliminates the need for a mod.php
file. The reason for this is that the gradebook was completely re-written for version 1.9. There are some additional requirements that come with this new structure. We will discuss these in the following sections. Another new component of the 1.9 gradebook is support for learning outcomes. Outcomes allow organizations to track the specific skills that are learned, separately from the scores on particular learning activities. This is a very powerful concept. Our sample report will fix a problem with one of the core gradebook reports and outcomes. In our next section, we will cover the requirements for a gradebook report.
The official documentation for gradebook reports can be found at http://docs.moodle.org/en/Development:Gradebook_Report_Tutorial.