Moodle's Gradebook, together with its various methods of awarding and aggregating marks, offer a range of options to calculate and display learners' grades. These in turn cater well for the various aggregation techniques used by different Awarding Bodies (for example, EdExcel BTec, APT Access, NCFE). However, they are not sufficient on their own to fulfil these bodies' criteria of Best Practice, specified over and above the 'mere maths' of their grade calculations.
For example, EdEcel BTec stipulate that learners should receive written feedback specific to each learning outcome, and that the specific grading level descriptors for each should be made clear in tutor's feedback. Moodle's Gradebook and 'Outcomes' offer the necessary aggregation method to correctly display learners' Outcome grades, and the final Unit grade which results (computed as the lowest of the outcome marks). However, 'Outcomes' must be marked with drop-down 'Scales' which offer no ability to write individuated feedback, nor describe the outcome-specific level descriptor. Conversely, Moodle's 'Rubric' Advanced Grading Method offers the grading level description and feedback options, but can only return a standardised percentage score (i.e., cannot return the 'lowest grade' aggregation required by BTec).
We present work showing that, with some careful set up, clever maths, and a deal of low cunning, Moodle can indeed be configured out of the box, to permit all of this, can correctly display Pass/Refer status, and correctly calculate final course totals from these. That is, with no additional coding, Moodle can allow both the correct method of aggregation and permit per-outcome individuated feedback and level descriptors, as well as tracking and course aggregation, on BTec, NCFE, HE and APT courses.
We also present a "Plug Out" gamified registration and attendance system, dartMOOR -- Dynamic Real Time Automated Moodle Object Oriented Registration. This presents gamified student-facing attendance statistics to all learners, as well as offering retention tracking, CMS functionality and predictive capabilities.