Let me start with Canvas has no native sense of a letter grading scheme or GPA scale. Everything is converted to percentages and scaled. A GPA scale or a letter grade scale are only defined if you set up the grading scheme that goes along with it. From that perspective, Canvas has no notion that a 3.7 is an B+. What it does is take the 3.7 and divide it by the number of possible points to get 92.5%. Any GPA or letter grade is shows is then based on where 92.5% falls in the grading scheme.

Now let me try to convince you that you do not want to use GPA scales. I'm going to use the example from the Canvas documentation of a GPA scale.

When you enter a letter grade in for the grade, Canvas assigns the highest possible point value. If, on a 4 point assignment, you enter "A", then it puts 4 (not 3.9 or 3.8). If you put in B+, then it enters 3.7 (not 3.6 or 3.5). But this is still a letter grade grading scheme, not a GPA grading scheme (at least as Canvas defines it). The GPA grading scheme (as shown in their example) is a letter grade scheme but instead of using letters, it uses numbers. It allows you to enter 3.7 and have it scaled to the points for the assignment.

Here's the confusing part, though. If you're using a letter grade type for an assignment but give it a GPA scale for the scheme, you can still enter numbers, the same as if it was a GPA scale grading type. In other words, there is no real distinction between letter grade and GPA grading types.

Entering 4, 3.7, or 3.3 is fine and dandy when every assignment is worth 4 points and you never deviate from. But let's say that you're using legacy quizzes where the points are determined by the questions within the quiz and not by a setting at the assignment level. If you have a "50 point" quiz, you would need to make each question worth 0.08 points to come up with a 4 point assignment. However, if you ever slip up, or ever need to enter something other than 4, 3.7, 3.3, etc., then you're being risky. If you have a 10 point assignment and enter 3.7, then it gets scaled to 3.7/4*10=9.25 points. But if you enter 3.8 (an A, but not a full A), Canvas doesn't recognize that as a valid GPA score and so it enters the grade 3.8. That's 3.8 out of 10, which is 38%, which comes through as a 0 for the grade.

If you enter 85% on an assignment, then Canvas determines that as 85% of the possible points. 85% corresponds to 3 out of 4 on their scale and so the gradebook shows a 3. Internally, it's stored as whatever 85% of the possible points are. On my 10 point assignment, that would be 8.5. On a 4 point assignment, that would be 0.85*4=3.4. For all calculations related to grades, Canvas will be using 3.4, but showing the student 3. This means that the student will be unable to verify the math -- because it will look wrong.

Don't use GPA scales. Just don't. There was a reason Canvas wanted to get rid of them.

Using a Letter Grade scheme (with letters) is different because there's not a double role for the numbers.

Now, back to the issue of whether you should make everything worth 4 points and use a weighted gradebook. This can be done with a letter grade scheme, but I wouldn't.

The issue with legacy quizzes is one issue. If you're using New Quizzes, then that becomes a non-issue (mostly).

The weighted average is the tricky part. You can use weighted assignment groups, but there is no individual weighting allowed within the assignment group *other* than by using the points for the assignments. That is, if all of the assignments are worth the same, then you can say exams are worth 50% of the grade, but you cannot say exam 1 is 10%, exam 2 is 10%, exam 3 is 10%, and exam 4 is 20% without creating two assignment groups -- one worth 30% and one worth 20%.

Exams are an easy example. If you have an "Assignments" group but some assignments are weighted more than others, then you cannot do that easily with all of them being the same point values. If you want to use "drop rules" then it has no sense of the weighting, so it may end up dropping the wrong grade and hurt the student.

If you want to use a letter grading grading type for every grade but let the points vary per assignment or assign something other than a designated letter grade (enter a 3.8 instead of a 4 for an A), then that's still potentially problematic.

When students look at a grade, see "I got an A" and think they got 100%. There was a long-standing feature request to use the median grade rather than the maximum grade, so entering "A" would give you 3.85/4 instead of 4/4. That makes it difficult to ever get an A, though. This is partially solved by the use of Rubrics to enter grades.

Confusing to students is the conversion between letter grades and grades in Canvas. If an A is anything greater than 92.5%, then a 95% on a legacy quiz is going to show as an A. If they got 93%, 93%, 93%, and 89% on four equal-point assignments using your scale, they would see A, A, A, and B+, but their overall grade would be a B+. That's hard to explain to students.

I don't use a 4.0 scale for everything, so it's hard for me to imagine the benefit of it. If you want to grading on a 4.0 scale and show to the students as 3.7 or 3.9, then just make the assignments worth 4 points and display it as points. That doesn't fix the issue with legacy quizzes or weighting of grades within the same assignment group, but it does fix the issue of entering a grade like 3.8 or 3.9 (technically, if all assignments are worth 4 points, you could still *enter* 3.8, but it would *display* to the student as 4 if you were using a GPA scale).

If it sounds like no scheme is perfect, there are those who would like to do away with grades all together. Sometimes I wish my students were there just to learn and not so focused on the grade, but that's not the way they're raised.

All I have is knowledge, the ultimate call is up to you. It is definitely easier to work with the software, but there's an uneasy feeling about letting the software define how we work.