Skip to content
Marcus Green edited this page Mar 31, 2022 · 44 revisions

View a brief video here

Moodle advanced grading report

The code is here https://github.com/marcusgreen/moodle-report_advancedgrading

It is also available directly from the moodle.org plugins database https://moodle.org/plugins/report_advancedgrading

View a brief video here

Watch the video

Report on assignments that have been graded using the advanced grading methods, Rubric or Marking Guide. Shows a breakdown of the grades and comments.

Covers similar ground to

https://github.com/pauln/moodle-report_componentgrades

The Rubric and Marking Guide breakdown reports can be reached from the course page by clicking on an assignment and selecting from this menu. The menu option shown will depend on the grading method of the assignment.

Link in the context menu

If no marking has happened the report will display with no student details and a message saying "No marked submissions found"

Screenshot of the report

Reasons for its development

The main reason for development was that the component report was hard to maintain because of its architecture and it was not possible to create automated tests. This report is designed to be easier to maintain and extend. It should be relatively easy to extend it to cope with different advanced grading methods. The Excel and CSV export is directly from the html table so no knowledge of the phpoffice API is required for development. It includes phpunit and behat tests.

Example of excel export

Excel Export

Differences

It displays an html table in the browser with buttons for Excel or CSV format download

Features

It includes overall feedback in the summary section Javascript sorting of all columns (using the datatables library https://github.com/DataTables/DataTables)

Student identifiers

The identifiers in the left hand side columns are configurable through the site wide settings at

/admin/settings.php?section=reportadvancedgrading.

The default is username, but it can also include

  • First name
  • Surname
  • ID number
  • Email address
  • Groups

Advanced Grading settings page

Issues addressed

This report addresses some issues reported in the component grades report.

Processing multiple attempts

https://github.com/pauln/moodle-report_componentgrades/issues/7

This report includes behat tests that go through the process of viewing the output from a first and second attempt (manually re-opened) for marking guide The tests can be viewed here https://github.com/marcusgreen/moodle-report_advancedgrading/tree/main/tests/behat And should be understandable by non programmers.

Settings for student id

https://github.com/marcusgreen/moodle-report_componentgrades/pull/1

There is now a selection of possible student identifiers that can be configured as shown in the screen shot earlier.

Showgroups results in mismatched headings

https://github.com/pauln/moodle-report_componentgrades/issues/20

Performance

https://github.com/pauln/moodle-report_componentgrades/issues/19

I do not have access to enough data to reproduce this type of testing but I suspect the CSV export may run much more quickly than the Excel export

Graded by is not correct

https://github.com/pauln/moodle-report_componentgrades/issues/12

I never reproduced this, but as this is an extensive re-write including the queries I hope the problem will no longer be present

Export overall feedback

https://github.com/pauln/moodle-report_componentgrades/issues/8

Overall feedback is exported both in all formats, HTML display, Excel and CSV