I actually agree with you...sort of. Using the example I gave, what if the teacher needed the course total to function like that but for that category of two assignments, they had it equal the actual total max grade for the assignments. Then you would have to do two things.
- Switch overall aggregation to Weighted
- Do the math and figure out how much the point total of each assignment is worth towards the course total. This is a flawed method though because if you decide to add another grade item, you would have to re-calculate and enter all the weights.
Or you would have to enter a manual calculation into the course total; which again is not good because you would have to change formula if you add or remove items.
I'll throw out another example. Say you have 4 assignments. Each graded out of 100 but they are not weighted the same. Assignment 1 = 10%, Assignment 2 = 20%, Assignment 3 = 20% and Assignment 4 = 50% of course total. If you had it how you describe of having the course total equally the total points of the assignment, you would get something like this:
Categories and Items
User Report
If you do the math with the weights, you get the percentage of 91% and 91% of 400 is 364. If a student were to add up what they got on the assignments they would get 360.
But say instead you have the course total set to 100, when it does the math with the weights, it then scales down to 100. By scaling to 100, it then looks like a percentage.
Categories and Items
User Report
I think the second method is much better. You could simply have the course total display as a letter/percentage and that would be even better. It wouldn't show the 91 (Real) score.
OR
How about this as a fix; just change the category or course total name. Change from Category Total to Category Average. That way from the end-user point of view, there should be no confusion on what it is
I think when it really comes down to though, the problem is that everyone does their gradebook differently. There is no way to code one method/aggegregation/formula to make it work for everyone without issue. This system allows flexibility to meet everyone's needs though. They just have to make sure they understand how to set it up correctly.
P.S. You mention you don't like aggregations because you don't understand them, if that's the case and you have an instructor at your university who needs help. Feel free to send me a personal email and I can take a look.
Happy oodling!