Register for InstructureCon25 • Passes include access to all sessions, the expo hall, entertainment and networking events, meals, and extraterrestrial encounters.
Found this content helpful? Log in or sign up to leave a like!
Hi,
We use a grading scheme that gives scores in whole and half steps on a 1 to 10 scale (e.g., 1.0, 1.5, 2.0, … up to 10). When teachers use the override feature in the gradebook, we have advised them to enter the student's grade as a percentage, assuming it will be converted automatically to the correct grade according to the grading scheme.
However, we've encountered an issue.
When a teacher enters the value "10" in the override column — expecting it to be treated as 10% and converted to a grade of 1.0 — the system instead keeps it as "10" and gives the student a grade of 10.0. We would expect this to be converted according to the grading scheme, but it doesn't happen.
Interestingly, if the teacher enters "11," it correctly converts to 1.1, and higher values (e.g., 65 → 6.5) work as expected.
The issue appears to be that when a number 10 or lower is entered into the override column, Canvas does not interpret it as a percentage and does not apply the grading scheme conversion at all.
Can anyone explain why Canvas behaves this way? Is this expected behavior, or a bug? And is there any known workaround or fix?
Thanks in advance for your help!
Best regards,
Kristbjörg
I think it's due to how Canvas tries to guess what the teacher means.
If the Display Grade as uses a normal GPA scale (A, B, C... with +-), then you can either write in the letter grade, or a number, and Canvas can easily guess what you meant to enter. So if you enter "A", it keeps the "A" (and generates a number behind the scenes, I believe that'd be 100% if A's the highest). But if you enter "95", it will not find "95" in the scale, so it will set it as 95%.
But in your situation, the same entry of 10 can mean both scales at the same time, and Canvas is first trying to match it to the "scale", and only when it fails, does it try to match it to a percentage.
I don't know if there's a way to make Canvas not try to match it to the scaled grade first.
I wouldn't call it a bug myself, it's a design decision which could have gone either way (Excel has the same issue: just yesterday I copied a Canvas grade of 2 out of 3 into Excel, listed as "2/3" into it, it interpreted that as a date)
Hi, and thanks for your response. I understand now that this is one of Canvas's quirks or helpfulness. This may not cause any issues when using the GPA grading scale, since it's letter-based, but it becomes problematic when grades are calculated purely as numbers
In addition, Canvas treats whole numbers (below 10) and decimal numbers (below 10) differently.
When a teacher enters 9 in the override column, the system retains it as 9 and gives the student a final grade of 87.5%, the lower limit of the range assigned to the number 9 grade according to the grading scheme (9 < 92.5% to 87.5%). This is as explained in the instructions. The teacher might assume he is giving 90%. This is why I've emphasized in the instructions entering the override grade as a percentage (e.g., 60 instead of 6, and 65 instead of 6.5), but as many of us know, not all teachers read the instructions.
However, when a decimal number below 10 is entered, Canvas treats it as a percentage, adjusting accordingly. For example, entering 6.5 results in 0.5 (as 6.5% on the 1–10 scale).
Is there any way to disable this "helpful guesswork" in the override column?
To interact with Panda Bot in the Instructure Community, you need to sign up or log in:
Sign In