Specific scoring system used within a course with the Letter grading scheme applied, resulting in a lower final Letter grade for a user submission
This behavior has been resolved and deployed to the production environment as of 5/08/24.
Description
Specific scoring system utilized for grading student submissions, coupled with a custom Letter grading scheme, resulting in a lower letter grade displayed in a student grades page.
Expected Behavior
The system should round a number with thousands to a number with two decimal places that will exactly match the corresponding letter grade from the Letter Grading scheme used on the course. Alternatively, if left uncorrected, Instructors may assign points to students that do not align with the following Letter from the grading scheme.
Workaround
No workaround exists at this time.
Steps to Reproduce
Assignment case scenario:
-
Create a custom grading scheme using points 0-10, with letter grades between A-D.
-
Create a course with active enrolments.
-
Create a File upload assignment worth 10 points and check “Display grade as a Letter grade” using the Letter Grade Scheme.
-
Suppose user has submitted an assignment.
-
Go into a Speedgrader and evaluate an assignment adding 6.99 into a Grade field. Notice that the the system will round this score accordingly to the Letter Grading Scheme as C+ (which is below 7).
-
Regrade student submission from the Speedgrader, adding 6.999 into a Grade and refresh the page. Notice that system will round this number to 7/10, giving it C+ in a letter grade. However, according to the Grading scheme number < 9 to 7, 7.0 should be the B letter grade.
-
Navigate to the student grade page and notice that Total for this user calculated correctly as Total: 7.0 / 10.0 (C+). However, 7.0 point falls within the range of B.
New Quiz case scenario:
-
Create a custom grading scheme using points 0-10, with letter grades between A-D.
-
Create a course with active enrolments.
-
Create a New Quiz worth 7 points with 10 questions.
-
Suppose student has correctly answered only on 7/10 questions which is resulted in a 4.9 out of 7 points for an assignment. According to the conversion, this score equates to 7 out of 10 points in the grading scheme. As a result, the student should receive a B letter grade based on the grading scheme.
-
Navigate to the Student Grade page and notice that their grade is displayed as 4.8999999999999995 (C+) (lower letter), but within the Gradebook, it's rounded up, making it a B.
Additional Info
EVAL-4062
Known issues indicate notable behaviors that have been escalated to the Canvas engineering team. Known issues are not a guarantee for an immediate resolution. This document is for informational purposes only and does not replace the Support process. If you are encountering the behavior outlined in this document, please ensure you have submitted a Support case (per your institution's escalation process) so Canvas Support can adequately gauge the overall customer impact and prioritize appropriately.