Every change listed below should be at least administratively optional.
This way Moodle doesn't have to change unless the admin wants it to.
I cannot stress this enough.
Wish List for Phase 1:
LSU Moodle Gradebook Changes
Everything except extra credit is an administrative option. If you don;t want extra credit in WM, don't add it.
-
Extra credit support in the weighted mean aggregation method.
-
This makes adding extra credit to weighted mean far simpler than creating the WM category within a SUM category and adding the extra credit item to the SUM category as a sibling to the WM category.
-
Repeat headers in grader report.
-
User adjustable repeat item/category headers every N rows.
-
Quick-edit inclusion and integration in the grader report.
-
Edit all student grades for a single item.
-
Edit all grades for a single user.
-
Allow for bulk grading.
-
Insert x for empty or all students for easy homework and attendance grading.
-
Quickly override, un-override, exempt, or un-exempt any number of grades.
-
Category limited anonymous grading.
-
This requires quick edit.
-
Grade by profile field assigned anonymous numbers.
-
Allows for anonymous offline assignments.
-
Deny editing in grader report.
-
Gradebook builder inclusion and support for all core mods that support grading.
-
Quickly build very complex gradebooks.
-
Syllabus based course creation.
-
Gradebook template reuse.
-
Fix for letter grade limitations.
-
Fixed or editable letters for the ultimate in flexibility.
-
If a school uses a fixed letter grade scale (example: A,B,C,D,F), the admin could lock these in to simplify the grade submission and SIS integration process.
-
Letter grade assignment based on decimal preferences of the instructor.
-
This is a bug fix more than a new feature. Currently there is a disparity between what numerical grade a student sees with what letter grade they receive in some cases. This fix alleviates this problem.
-
Floating point letter grade boundaries.
-
Faculty can enjoy the flexibility of assigning a floating point grade boundary instead of fixed integer boundaries for grades.
-
Manual item recompute.
-
Make manual grades work like every other grade in Moodle.
-
Allows for multiplicator and offset to function as they do everywhere else in Moodle.
-
Unweighted extra credit.
-
The weighting of extra credit does not make sense to a large portion of users. It seems this needs to make its way into core if weighted mean makes it into core, this option should be available for WM extra credit as well. We use one setting for both.
-
Course category override lockout.
-
Disable the ability to override course category totals in the grader report and quick edit.
-
A very large portion of support requests from throughout the world are related to faculty overriding a category grade in quick grading mode. Even in standard editing mode, it is far too easy to override a category total, only to have a student complain later when it does not update when new items are added or graded.
-
Drop lowest limiting.
-
Do not drop a grade until the number of grades is larger than the drop lowest amount.
-
This is more a bug fix than a new feature. Currently if a student has two grades out of five (beginning of the semester) and the teacher has drop lowest 2 set, the student has a 0 in the class. This makes no sense at all.
-
Text input instead of dropdowns where necessary.
-
Drop lowest
-
Keep highest
-
Maximum grade
Wish List for Phase 2:
-
Create a new grader report based on a table fully implemented in JS for easy horizontal and vertical scrollbar support instead of the HORRIBLE methods already out there.
-
This would include all usability enhancements above as well as outlined below.
-
This will function in editing mode as well.
-
Option for admins to lock editing of mod-graded items in the grade book and have the grade book item link to the mod grading area.
-
This would greatly alleviate override problems. Ideally, this should allow the user to enter grades right there and update the appropriate mod, but this might not be easily possible before phase 3.
-
Grade history report for viewing of grades at a specific date in time. Alternatively should provide a method for looking up grades changed by a specific person.
-
A simple way to collapse (hide) grader report columns that is sticky. This should have some sort of column visibility control panel that itself can be hidden or shown.
-
Make sure faculty know when they’re leaving the grader report in editing mode that grades have been changed and they have not saved.
-
A better grader report filtering system to not only filter by user information, but grade scores, grade items, improvement, etcetera.
-
JIT tooltips in grader report.
-
Create another grader report that allows faculty to ONLY GRADE items. Like our quick edit, but more transparent. Maybe quick edit could evolve into this?
- Stop all the drop/keep/exclude/hide trash in SUM and let SUM actually work the way it was intended. It currently does not work as intended and needs to be fixed.
- Add a new aggregation method that works as SUM is supposed to. Base this off Simple Weighted Mean and give it the automatic category total max updating that SUM has.
Wish List for Phase 3:
-
Completely strip all grade book code from Moodle itself and implement a system grade book that accepts new types of plugins.
-
All current grade book functionality would be retained within the system grade book plugin.
-
The grade book system plugin would accept multiple plugin types.
-
User grade books are sub plugins that define the user interface for the system grade book.
-
These user grade books can be assigned per category, per course, or per user.
-
These plugins merely modify the interface a user is presented with when EDITING their grade book.
-
Aggregation methods would be implemented as sub plugins to ease the creation of new agg methods.
-
Administrators choose which agg methods are supported site-wide.
-
All other standard Moodle grade book plugins would be supported.
-
All modules which include grading functionality would be encouraged to not store grades at all use the provided system grade book functionality.
- Within a period of time, it will be required for all mods that grade to not include final grades in their system, instead to use the functionality provided by the system grade book.
Phase 1 Status
1.1-1.11.2 done. Available here: https://github.com/lsuits/moodle
1.11.3 needs attention, but this is can be an ongoing project.
Phase 2 Status
2.1 Is a decent sized project. Creating a whole new report with all the included enhancements, usability testing, and cross browser support is a bit of work.
2.2 should be quick and simple. We already do this for anonymous grades, we can easily add a check to also see if it’s a grade type of mod and lock it too.
2.3 is again a decent sized project. The University of Canberra and Moodle.org has started on this.
2.4 is again a simple (ish) project. I haven’t begun scoping of investigating the feasibility of this one.
2.5 is a joke and is implemented elsewhere in Moodle.
2.6 should be quick. We already do initial bar filtering. I’d love to see lower/greater than grade filtering in it as well.
2.7 needs more investigation.
2.8 could be based on quick edit and if so, it’s already almost done.
2.9 is a quick fix that ignores all the non-working stuff if you are within a SUM category.
2.10 has been done by someone out there. Please chime in if you've done this. UMN maybe?
Phase 3 Status
Phase 3 is huge. I haven’t even begun to start scoping this beyond a basic brain vomit.