For example it makes perfect sense to have a percentage grade for things like tests/quizzes etc. But for more subjective items like a paper, an intructor would much rathre enter in an A or B instead of an actual percentage. This could then get assigned the lowest percentage score from the Letters to percentage mappings already in Moodle. I also tried creating a custom scale (F, D, C, B, A), but this maps to 0% 25% 50% 75% 100% respectfully, which throws off the course grade average for that user.
We are having the same problem.
Several of our instructors also want to grade by letter grade... We made a letter grade scale, but even when you have only one graded item, the course grade average doesn't match the letter grade for the one graded item.
Have you found a way to set how the scale maps to percentage values? I.e., could we override the simple scale division so we can set something like C=70%, B=80%, A=90%?
To set how a scale maps to percentage values, you could add some filler items such as "-" to the scale. For example, the scale -, -, -, E, -, D, -, C, B, A, - would make C = 70%, B = 80% and A = 90%.
An alternative option would be to use a grade calculation to work out new values from the scale. See Grade calculations for more details.
Than focused on using scales, adding this 3 items in the scale just yielded an error of 0.97. scale simply added number of items (100 + 4 custom grades,omit excused etc) and than divided 100/104, so every level incremented by 0.97.
May be just had to hard code scale function, to fix the number of elements
Yes, I think the custom scales feature is fundamentally useless if you cannot control the mapping of scale points to percentages.
I'm with you Garret.
When you define a custom scale you should do so on a grid arrangement that allows you to assign percentages to your scale points. Is there a feature somewhere on the tracker where we can vote for this?
As this problem has a negative impact on a larger project I'm working on at the moment, I've been asked by my employer to develop a patch to resolve this ticket.
I've started a new forum thread discussing the problem and asking for ideas and suggestions from the community if you or the other posters would like to contribute.