Understanding Canvas Grade Calculations
An in-depth guide on how the Canvas Learning Management System (LMS) weights, drops, and calculates your final course grades.
The Weighted Grade Formula
In Canvas, weighted courses determine overall grades by multiplying the average score of each assignment group (e.g., homework, exams, projects) by its assigned group weight. The sum of these values is divided by the sum of weights for groups that contain graded assignments.
For example, if you have assignments worth 30% and exams worth 70%, and you have only graded assignments (e.g., quiz scores haven't been entered yet), Canvas dynamically updates your denominator to 30%, scale-allocating your assignments to 100% of the active course grade.
How "Drop Lowest" Rule is Applied
Canvas drop rules aren't as simple as checking the lowest percentage score if your assignments have different point values. Canvas uses optimization mathematics to drop the assignment that most negatively impacts the total group score.
Dropping a 10-point assignment where you got a 5/10 (50%) might benefit your grade less than dropping a 100-point assignment where you got a 70/100 (70%), since the larger point value drags down the total cumulative points. This calculator accurately simulates that complex Canvas optimization logic.
What-If Grade Simulation
A Canvas "What-If" score is a hypothetical grade entered by a student to calculate a theoretical final course grade.
By toggling assignments as simulated (What-If), this page calculates the overall score shifts instantly. Use this to prepare for upcoming tests or to plan study times by checking what scores are required for various letter grade categories.
Privacy & Offline Speed First
We value your privacy. All grading inputs, custom scales, and category information are processed purely inside your browser using JavaScript. No grade details or school information are ever transmitted to external web servers.
Using vanilla JS and localized Storage means your course states load instantly on relaunch without needing account credentials or internet access.