Gradebook enhancements - Grade history report, simple name search, & more

Gradebook enhancements - Grade history report, simple name search, & more

by Kim Edgar -
Number of replies: 31

Hello Moodle Community!


I'm Kim Edgar, a Consultant, with NetSpot - a Moodle Partner in Australia.  I have been working with several of our clients, University of Canberra (lead), Macquarie University and University of New South Wales to scope some changes to the Moodle Gradebook.  We would like to target Moodle 2.7 core for these enhancements to be included and would love to hear your thoughts about the enhancements.

The proposed enhancements:

> A report which exposes the Grade History

> A horizontal scroll at the top of the Gradebook

> A simple firstname/lastname search/filter

> A warning if a teacher is using quick grading and tries to move away from the gradebook without saving

Please see attached an overview of how we think these might work.  Look forward to hearing your thoughts!

Kim :D

PS Excuse the quality of the images in Grade history and Fliter by name documents, I had to compress them to get them in under the 500KB attachment limit.  I would be happy to email you the full version if you are interested please email me: kim.edgar@netspot.com.au

 

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Howard Miller -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

The Gradebook seems to be one of the most daunting parts of Moodle for users (even experienced ones), so anything to make it a bit easier and less error prone would be good.

I particularly like the idea of the scrolling and searching enhancements. Gradebook becomes a real dog is you have either/or loads of activities or loads of users.

 

In reply to Howard Miller

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Kim Edgar -

Brilliant, thanks for the feedback Howard. 

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Marcus Green -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

I'll second Howards comment. I work at a place that uses a commercial alternative to Moodle and I am not fond of it. However it does show how a gradebook can be usable by mere mortals.

In reply to Marcus Green

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Kim Edgar -

Excellent, thanks Marcus. :D

In reply to Howard Miller

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Dan Poltawski -
Hi Kim,

Just a note that something similar to one of the enhancements in your list (A simple firstname/lastname search/filter) landed in Moodle 2.7 last week.

See: MDL-32888 Gradebook: Add filter and/or search
In reply to Dan Poltawski

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Kim Edgar -
In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

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.

  1. Extra credit support in the weighted mean aggregation method.

    1. 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.

  2. Repeat headers in grader report.

    1. User adjustable repeat item/category headers every N rows.

  3. Quick-edit inclusion and integration in the grader report.

    1. Edit all student grades for a single item.

    2. Edit all grades for a single user.

    3. Allow for bulk grading.

      1. Insert x for empty or all students for easy homework and attendance grading.

    4. Quickly override, un-override, exempt, or un-exempt any number of grades.

  4. Category limited anonymous grading.

    1. This requires quick edit.

    2. Grade by profile field assigned anonymous numbers.

    3. Allows for anonymous offline assignments.

    4. Deny editing in grader report.

  5. Gradebook builder inclusion and support for all core mods that support grading.

    1. Quickly build very complex gradebooks.

    2. Syllabus based course creation.

    3. Gradebook template reuse.

  6. Fix for letter grade limitations.

    1. Fixed or editable letters for the ultimate in flexibility.

      1. 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.

    2. Letter grade assignment based on decimal preferences of the instructor.

      1. 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.

    3. Floating point letter grade boundaries.

      1. Faculty can enjoy the flexibility of assigning a floating point grade boundary instead of fixed integer boundaries for grades.

  7. Manual item recompute.

    1. Make manual grades work like every other grade in Moodle.

    2. Allows for multiplicator and offset to function as they do everywhere else in Moodle.

  8. Unweighted extra credit.

    1. 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.

  9. Course category override lockout.

    1. Disable the ability to override course category totals in the grader report and quick edit.

      1. 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.

  10. Drop lowest limiting.

    1. Do not drop a grade until the number of grades is larger than the drop lowest amount.

      1. 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.

  11. Text input instead of dropdowns where necessary.

    1. Drop lowest

    2. Keep highest

    3. Maximum grade

Wish List for Phase 2:

  1. 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.

    1. This would include all usability enhancements above as well as outlined below.

    2. This will function in editing mode as well.

  2. 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.

    1. 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.

  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.

  4. 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.

  5. Make sure faculty know when they’re leaving the grader report in editing mode that grades have been changed and they have not saved.

  6. A better grader report filtering system to not only filter by user information, but grade scores, grade items, improvement, etcetera.

  7. JIT tooltips in grader report.

  8. 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?

  9. 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.
  10. 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:

  1. Completely strip all grade book code from Moodle itself and implement a system grade book that accepts new types of plugins.

    1. All current grade book functionality would be retained within the system grade book plugin.

    2. The grade book system plugin would accept multiple plugin types.

      1. User grade books are sub plugins that define the user interface for the system grade book.

        1. These user grade books can be assigned per category, per course, or per user.

        2. These plugins merely modify the interface a user is presented with when EDITING their grade book.

      2. Aggregation methods would be implemented as sub plugins to ease the creation of new agg methods.

        1. Administrators choose which agg methods are supported site-wide.

      3. All other standard Moodle grade book plugins would be supported.

    3. All modules which include grading functionality would be encouraged to not store grades at all use the provided system grade book functionality.

      1. 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.

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

Phase 1 of documentation is ongoing and available here: https://github.com/lsuits/moodle/compare/gradeook_documentation.

This is being done at the request of Martin Dougiamas.

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Kim Edgar -

Hi Robert

Thank you for the information about your plans for enhancements to the LSU Gradebook and feedback.  Martin was also present at a number of our meetings leading up to selecting these small enhancements, he spoke about the LSU code and our team reviewed the functionality - great features, look forward to seeing you new developments in the future.

Kim :D 

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

I'd like to point out that there is no guarantee that any of the Netspot-developed enhancements will actually get into 2.7, but that they do all seem like pretty good small enhancements that should not be difficult to integrate.

Likewise there is some great enhancements in the LSU work, thanks Robert for working on documentation so everyone can "see" it better.

Moodle HQ is currently tackling a number of gradebook bugs too in a sprint focussed on gradebook and assignment bugs highlighted by Moodlerooms.  (listed here)

The problem with our gradebook is much bigger than these fringe issues however.

  1. We have a fundamental conflict produced by two major ways of grading around the world: points and percentages.  A lot of the issues we have are produced by trying to support both at the same time.   Most people interested in gradebook only work in one of the other.  Petr Skoda has suggested separating them completely and I'm coming around to that idea.

  2. The interaction of gradebook with activities really needs an overhaul.  For consistency and simplicity it would be good if the central grading code provided and controlled all the interfaces for grading.

  3. The whole concept of assessment in Moodle (and in education in general) needs to be clarified so that we have a very clear model that pervades the entire system.  For example how should outcomes and grades be connected?   I think a lot of research needs to be done in this area.

All this adds up to a lot of work and I'd really like us to tackle this as a mega-project next year.   Robert's phase 3 above is a start in the right direction but there's a lot of work to do yet.

In reply to Martin Dougiamas

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

Thank you Martin.

I plan on spending some time over Christmas working on expanding and fleshing out phase 3.

I think fixing the low hanging fruit and integrating the fixes that already exist would go a long way to appeasing folks until an ideal solution can be worked out.

I plan on interviewing lots of higher learning faculty and k-12 teachers about how they currently grade and how they wish they could grade their courses.

This is indeed a mega project and I hope we can make Moodle better together.

In reply to Martin Dougiamas

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

I'd likely to politely dissent on separating gradebooks.  The only problem with the current gradebook (regarding this part of the discussion) is it doesn't take into account 'points' at all. In writing the LAE Grader report it was fairly simple to remedy that problem and the many teachers at our institutions can choose whether they want points or percentages (or mix them). Two gradebooks would just add to the complexity of an instrument that is already too complex. In the other discussion referenced by Tim Hunt there were a great many more ideas -- seems like we're just replicating part of what's already been said.

The LAE Grader has already solved the problem of scrolling horizontally and vertically without losing column headers or student information one of the most complained about issues with the current grader report. The problem is it accomplished this using JQuery instead of YUI and the code (not mine) is absolutely uncommented and uses all single character variables. It was suggested that perhaps Andrew Nichols could look at it and migrate it to YUI.  Between that and the fact that it maintains accurate point totals (without changing any grade table values) IMO we have accomplished the lion's share of the problems. This may be affirmed by the fact that its had 4,000+ downloads over the past four months. I've heard from hundreds of schools all over the world currently using it. 

Whatever is decided, lets have gradebook discussions in the gradebook forum. Thanks

In reply to Bob Puffer

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

Bob, please do not take offense to this, but the LAE grader has not solved horizontal and vertical scrolling by a long shot.

For one, In five minutes of experimenting with it, I've found It is broken on the latest IE and for two, is unusably slow on older computers. I've submitted screenshots and two issues on your github. It also relies on query and some VERY horrible JS. But, hey...I can't do better, otherwise I would have.

I keep hearing about accurate point totals and honestly have no idea what that means. From the docs page "When multiple SWM categories are nested in another category with differing total actual points the expected outcome is each point will be counted the same" does not make any sense - and I have an undergraduate degree in English. I believe whoever wrote that is trying to say that Moodle's SWM aggregation method should update it's category totals automagically, ala SUM.

As far as the letter grade conversion problem (student seeing a 90, but 2 decimal point rounding gives them an 89.96 and a "B", this is solved trivially by adding $decimalpoints into the mix when letter grades are being assigned. We've gone quite a bit further by giving schools and teachers a lot more flexibility in letter grade boundaries and assignment.

I personally don't care where the conversation takes place, as long as it does.

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

I don't take offense -- its likely not for everybody but 'by a long shot' is severely contradicted by the number of institutions using it.  We don't allow the use of IE with Moodle as I know a lot of schools similarly disallow it. I would hope that any school in a developed nation makes provisions for the use of more than one browser, especially given the number of zero-day exploits associated with IE.  I did just receive your comments... thanks, will review shortly. There are cases where number of students per page needs to be limited (as with the Grader report) to get satisfactory performance. I mention the JQuery situation which Tim Hunt firmly believes could be mitigated by that wizard Andrew Nichol.

Accurate points means that categories aren't all going to be 100 points, they're going to calculate accurately like SUM no matter what the aggregation method.  Now, of course with core you can change them but you have to change them along the way as you add grades (something many instructors do) and if you get it wrong then the whole grade is wrong.

I wrote the comments on inaccurate calculations with SWM and I thought it was fairly straightforward and likely something many have run into if they are or are close to instructors. If you have a SWM category and you have several SWM categories within that category with varying cumulative point totals, because core gradebook insists on category totals being 100 (unless you change them and change them and change them as you go through your grading process) you will end up with an inaccurate total for the containing category.  Give it a try.

Not sure to what you refer with the 'letter grade problem'. Maybe that's something out of the documentation also. Can you expand on that?

Robert, does it seem appropriate to you that we should split the conversation across two forums?

In reply to Bob Puffer

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

Bob, my brain feels as fractured as these conversations, so maybe it is appropriate.

At our school we are required to support the last two versions of Firefox, Chrome, Safari, and IE. I dislike IE. A lot.

Did UMN do something similar to your "accurate points" method?

The problem is that SWM works as it is written, it just doesn't work the way your school wanted it to work. Instead of changing something that isn't broken, why not add a new agg method that schools could choose to use or not. I dislike the idea of "we do it this way, therefore you must" and with LAE, you either use accurate points or you don't there's no way to do both.

The world would be a better place if SUM DID NOT support the following:

  • drop lowest
  • keep highest
  • ignoring of empty grades
  • excluded grades

And a new aggregation method existed that behaved like SWM, but automatically calculated category total max grades based on the items within the category just like SUM.

This way, you could choose SWM, SUM (the simple one that wasn't broken), wighted mean, or this UMN/LAE agg method that is a hybrid of SUM and SWM.

"Not sure to what you refer with the 'letter grade problem'. Maybe that's something out of the documentation also. Can you expand on that?"

lol. Sure. Here's an example (and steps to reproduce:

  1. Instructor sets their decimal places course preference to 1 decimal place.
  2. 90 = A in letter grades.
  3. Student has an 89.961 which best rounded to a 90, and they believe they have an A or should have an A.
  4. Student gets a B. Booo. Student is unhappy and goes to academic affairs to complain. Moodle sucks!!!
  5. Faculty hate Moodle because it shows students something they shouldn't ever see, incorrect grades.

The above happens because Moodle assigns letter grades based on 2 decimal places regardless of what faculty set. In the above example, the student has an 89.96, which is a B. If the grade were rounded to 1 decimal place, the 89.96 would round up to a 90 and the world would be a better place.

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

Your offline conversation on browsers has earned my sympathy and I realize that many schools are in the same place as you. As mentioned, I'm going to try to draft a colleague from another school to get IE working with LAE Grader.

My last conversations with UMN were they were looking at adopting the LAE Grader report.

SWM works if you want your category totals to always be 100 which is equivalent to percent and therefore useless IMO. Its not just my school but hundreds of schools have complained in these forums about the way Moodle interprets 'Real' grades and caps everything at 100 unless you painfully, manually change them along the way. Contrarily, LAE Grader allows the instructor to turn on or off Accurate Points.

As mentioned before a hybrid of all three could solve a world of problems.  I'd encourage you and anyone tuning in to sleep on the idea. It was not intuitive to me in the beginning either but if you scope it out, it actually makes sense to allow a gradebook to use the natural weight of the grade unless the teacher wants to override it, tallying up accuratepoints along the way.  I cannot come up with a good argument against always maintaining accurate points.  Perhaps somebody else can?

The letter grade really sucks. LAE Grader allows instructors to enter grades as points, percentages or letters and works around the problem in that way. But it still sucks.

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

How do netspot's proposed changes, and LSU's proposed changes, relate to each other?

I stronly disgree with "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." (emphasis added).

Millions of administrative options make life impossibly difficult for admins, and also makes it impossible to test every combination of options. Wherever possible we should be doing the careful analysis about what would work best for the vast majority of users, and then do that. It is not always possible. Sometimes one cannot avoid adding an option, but this should only be done if there is a really good reason. If it is a matter of making scrolling the table not suck, or adding filtering with an unobtrusive UI, then that should just be done with no options.

(I cannot stress that enough wink)

Robert, I am glad you were the one who described your proposed Phase 3 as a 'brain vomit'. Given that we can't even build one bug-free gradebook between us, providing the option to build multiple gradebooks seems, well, what you said. Let us fix the gradebook we have. Part of that may be adding new types of sub-plugin to what is already there (e.g. aggregation methods). The gradebook already has a lot of types of plugins.

Some of the phase 2 stuff also seems more like aspirational statements about a possible change, rather than a clear proposal that for a specific change.

Not that there is a process for major changes in Moodle: http://docs.moodle.org/dev/Process#New_feature_development. This involves a page on Moodle Docs, not some random link on github. (This matters, because it means that everything proposed shows up in Recent Changes, so is possible to track.) You should probably also create an Epic in the tracker.

In reply to Tim Hunt

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

Tim,

The above was written in a few minutes for an email to another US school of 40,000 plus students. When I was alerted to this post, I copied and pasted it here and does not signify any comprehensive solution or proposal for gradebook enhancements.

The Phase 2 stuff is mostly a 10000 foot overview. Most of the things proposed in Phase 2 are documented elsewhere and being worked on elsewhere. Some of them have been completed and are not being shared, others are being shared, but have not been integrated into core. Canberra has done some investigation as has Netspot on some of those ideas already. Some of them are relatively simple like Phase 2 5, 2, 8, 6, and 8 while others like Phase 2 1, 3, 4, 7, 9, and 10 require more thought about requirements and implications.

I totally understand the admin nightmare of understanding and setting thousands of settings and weighing the implications of each setting. I definitely don't want to get into a pissing match about it, but it's mostly people who say "we don't need that" who get in the way of adoption and integration of new features. Allowing them to be turned on (off by default) satisfies these users and eases integration of these enhancements and in some cases bug fixes in the case of P2.9 and P2.10. So we're stuck with either not fixing and improving as has been largely the case since 1.9.5 or radically changing the way the gradebook works to the millions who are satisfied with its functionality. Adding options annoys the admins, but keeps millions of users happy.

If you disagree with my assertion that millions of people are happy with the gradebook as it is, I would suggest that change is much more of an imperative than is hinted by moodle.org. 

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

I agree with your break-down of the Phase 2 changes.

Regarding whether the gradebook needs change, well, see https://moodle.org/mod/forum/discuss.php?d=242554. Actually, why is this discussion in the General developer forum? Perhaps it should be moved?

Just because millions of people are currently satisfied, does not mean that they would object to improvements like better scrolling. I am only uring that we try not to add to many new settings. I am not claiming that we will be able to succeed.

In reply to Tim Hunt

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

I second that, this discussion should be moved to the Gradebook forum.

In reply to Tim Hunt

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

We've also been down on developers for a year now. We recently hired our second new developer and plan on going through the standard process of adding new features to Moodle as soon as the new guy is up to speed.

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

The proposed enhancements:

  • A report which exposes the Grade History
    This would be nice. The attached design looks a bit complicated, but would definitely work. Why allow folks to promote an old grade or edit within the interface at all? I imagined it as something informational where you could look up grades for the entire course for a given time or view all grade changes for a single person or item since creation. I'd also like it to be able to look up all grades changed by a single person. 
  • A horizontal scroll at the top of the Gradebook
    Adding a scrollbar (tracking scrollbar position and updating the real scrollbar) has been done by several folks, 
    why not just use theirs? I've also never found one that works half decently, maybe that's why.
  • A simple firstname/lastname search/filter
    We've implemented an initial bar. I'd love to search by first or last name as well as by lower or upper grade boundaries.
  • A warning if a teacher is using quick grading and tries to move away from the gradebook without saving
    Please implement one of the many solutions floating out there. I see you've mentioned on in the design specification.

 

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Kim Edgar -

Thanks again Robert

In relation to the Horizontal Scroll bar the developer will review any available code, but as you say most don't work effectively. :D

In relation to the search, the group have a long wish list of filters/search option, it was decided for the first round to do a simple search and in the next round of enhancements extend the options... so stay tuned in 2014 for further suggested enhancements to the options.

Kim :D

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Steve Ambro v3.8 -

A simple thought (although maybe not simple coding) would be for every page in Moodle to have a save button even if the information is automatically saved. In some cases the button would only say "Information Saved" but at least I would not have to wonder if it is one of those pages and I would not have to waste time looking to see if there is a save button or not.

Also, a horizontal scroll bar that does not float with the list of names and is always visible.

 

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Emma Richardson -
Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers

While we finally have some serious thought about the grade book, I need to add the need to start looking at letting the grade book escape the boundaries of the course. As we move forward in online education at a rate that quite overwhelming, there is one focus that is clearly pushing its way forward and that is student focused learning.  Students need to be able to access their grades in one place not by jumping into each course.  And mentors or other roles that are set up with the same kind of functionality need to be able to pull grade reports for a student that span all courses.

As for the other topics mentioned here, LSU has a hugely improved grade book for many years and I have yet to meet a grade book user (at least in the US) that does not want what they already have.  Some things are so basic such as the horizontal scrollbar but the quick edit for a whole column or across all of a student's grades is huge (love the plugin Robert, thanks!).  Overall the grade book is functional but "millions of users are happy"????  I would argue that millions of users make it work, but few are actually happy with it.  Let's remember that it is teachers that primarily use the grade book and we need to make it as user friendly as possible.  Tim has a thread going in the forums https://moodle.org/mod/forum/discuss.php?d=242554 that has a lot of great points and makes for a excellent to a wish list and hopefully a road map.

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

Do away with aggregations (totally NOT understood by anyone outside a math-related field).  To do it:

  1. remove all aggregations except Sum of grades
  2. Remove the aggregation method column altogether
  3. Fix Sum of grades so it excludes ungraded items (University of Minnesota has already done this)
  4. Provide a column in the Cats and items page to allow the 'natural' weight of items/ categories to be overridden. The natural weight of an item is its proportional relationship with all other items in its container (category).

If this were done the following would occur:

  1. Fully a third of the gradebook code could be removed, greatly simplifying the codebase
  2. A majority of instructors would begin to actually understand the gradebook
  3. Numerous issues mentioned in this thread would be resolved.

This would handle all but the utter-most edge cases

In reply to Bob Puffer

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Robert Russo -

And everyone here at LSU would be fired if we implemented that and our faculty would arm themselves with pitch-forks and would search out whoever whoever made this decision.

In reply to Robert Russo

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

Robert, perhaps you can expand on your comments... why would faculty be up in arms if aggregation method was taken out of the equation? The same functionality available today would still be available, just more easily implemented by both developer and grader. Please tell more. Thanks.

In reply to Bob Puffer

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

This sounds like a really interesting suggestion, Bob.  Do we have a tracker issue or another discussion yet where that is being fleshed out?

I just moved this to the Gradebook forum too.

In reply to Martin Dougiamas

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

Thank you, the idea's been percolating for a long time. This is its first public admission (outside of UMN). I've created a tracker, MDL-43378.

In reply to Kim Edgar

Re: Gradebook enhancements - Grade history report, simple name search, & more

by Bob Puffer -

One other comment I'd like to inject is that the gradebook becomes increasingly more important as learning analytics marches onto the scene. We have a high incidence of use of our gradebook (65% of active Moodle site without an administrative mandate) because it fits the instructors' needs which enables us to capture a lot of early warning information to increase student success rate.