Grade Calculator
Calculate your current weighted course grade from assignment scores and category weights, with a letter-grade equivalent.
How It's Calculated
Formula
\text{Current Grade} = \frac{\sum (\text{score}_i \times \text{weight}_i)}{\sum \text{weight}_i}This calculator finds your current weighted course grade from assignment or category scores and their percentage weights. Enter each graded category — homework, quizzes, midterms, whatever your syllabus uses — with its score and weight, and it computes the weighted average. Weights don't have to add up to 100%: if you've only been graded on part of the course so far, the calculator normalizes against the weight you've actually entered, so it reflects your grade to date rather than assuming ungraded work counts as zero.
Worked Examples
Weights summing to 100%
- Homework: score 90, weight 30%
- Midterm: score 85, weight 30%
- Final Exam: score 88, weight 40%
- Current grade = (90×30 + 85×30 + 88×40) / (30+30+40) = (2700 + 2550 + 3520) / 100 = 87.7
- 87.7% rounds to a letter grade of B
Partial course — weights summing to less than 100%
- Homework: score 95, weight 20% (only category graded so far)
- Quizzes: score 78, weight 15% (only category graded so far)
- Current grade = (95×20 + 78×15) / (20+15) = (1900 + 1170) / 35 = 87.71
- This is the grade across the 35% of the course graded so far — the ungraded Midterm and Final aren't counted as zero
Frequently Asked Questions
What if my category weights don't add up to 100%?
That's expected mid-course — weights only need to add up to 100% once every category has been graded. The calculator divides by the total weight you've actually entered, so a partial set of weights (say, 60% of the course graded so far) still produces a correct current grade for the work completed, not a grade that assumes the rest counts as zero.
How is a zero-weight assignment handled?
A row with 0% weight contributes nothing to either the numerator or denominator of the weighted average, so it's mathematically ignored — equivalent to not having entered it at all. This is useful for a category you want to track but that isn't graded (e.g. an optional assignment).
What happens if I haven't entered any assignments yet, or all my weights are zero?
There's no defined grade to compute in that case (dividing by a total weight of zero is undefined), so the calculator shows a placeholder instead of a number until you add at least one assignment with a positive weight.
What letter-grade scale does this use?
A ≥ 90%, B ≥ 80%, C ≥ 70%, D ≥ 60%, F below 60% — the common general US percentage scale, shown as plain letters without +/- since that granularity varies by institution. Check your syllabus if your school uses a different scale.
What score range is accepted per assignment?
0 to 100. A row with a score outside that range (or a negative weight) is treated as invalid and excluded from the calculation rather than breaking the whole result.