There seems to still be some misunderstanding about this programming error. The basic problem is that Canvas tells students that it will keep their highest quiz score when instructors choose that option, but this is not always the case when late penalties are applied.
To illustrate, suppose that an instructor has asked Canvas to keep the highest quiz score and has chosen to apply a penalty of 50% for late work. Also suppose that a student takes the quiz once on time and earns a score of 80%, and then takes it late and gets 100%. Now, the highest score needs to be recorded. Here's a comparison of how it should be calculated, according to what Canvas says it will do, compared to what Canvas actually does:
Correct Calculation (What Canvas Says It Will Do)
(1) First, look at the two scores and decide if late penalties apply to any of the scores. The 80% was on time, so it should remain unchanged. The 100% score was late, so it should be reduced to 50%. This results in scores of 80% and 50%.
(2) Now, take the highest of the two scores from the previous step, which were 80% and 50%. The highest score is 80%, so that's the student's final grade.
---------------
Incorrect Calculation (What Canvas Actually Does)
(1) First, ignore the fact that the second quiz attempt was late. Then, compare the two quiz scores of 80% and 100% and take the highest one, which results in a score of 100%.
(2) Now, assume that every quiz attempt that the student made was late, regardless of whether or not this was the case, and apply that late penalty to the score from step 1. The 100% from Step 1 is reduced to 50%, resulting in an incorrect highest quiz score of 50% for the student. 50% is the score that Canvas actually records as the "highest" score.
--------------
It should be emphasized that the student in the above scenario earned an 80% score on time, so when Canvas tells the student that it will keep their highest score, the 80% score should be the absolute lowest final score for the student on this quiz, regardless of what the student earns on future attempts or when these future attempts are made. Asking Canvas to fix this problem is not a request for Canvas to simply change a feature that we don't like, as Canvas support would have us believe; it's a request for them to fix a genuine error in their programming. Their program is incorrectly telling students that it will keep their highest score when this is clearly not the case.
Also note that source of this error is simply the fact that Canvas compares the quiz scores first and then applies the late penalty second. All Canvas would have to do to fix this error is to reverse the order of these two steps, and yet they refuse to do so.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.