We're running Moodle 1.9 and I've just been asked a gradebook question I don't have an answer to. Is it possible to have a gradebook item that is letter graded? I know I can have the grade report show the item in letter format but how about allowing the instructor to assign a letter grade to an item in the gradebook?
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.
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%?
Hi Garret,
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.
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.
We tried to add missing, excused omitted in the regular drop down box, coding weblib.php and assignment/lib.php helped us to have these items in the drop down but figuring out that we have to change database too just did not fit right, have not give up yet on that.
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
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
We are in the same boat. Where does the gradebook pull the scale score from? I discovered this when I created a four item scale (inadequate, adequate, good, excellent) for a dataase, and discovered that it was giving 0%, 33%.... So I tried to use the "five star" scale approach for that assignment. For "no stars" it assigned 1 point, for five stars it assigned 6 points!? Naturally, I'd like to give no points for no stars and five points for five stars. Better would be the power to change the scale.
I realise this is a bit of an old thread, but in answer to your question Rob yes there is a ticket on the tracker for this issue... MDL-17258.
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.
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.