How to Calculate a Weighted Grade From Homework, Quizzes, and Exams
Compute your course grade from weighted categories, check that your weights sum to 100%, and run what-if plans for the score you need on the final exam.
How to Calculate a Weighted Grade From Homework, Quizzes, and Exams
Most syllabi do not grade every assignment equally. Homework might count for 20%, quizzes for 10%, a midterm for 30%, and the final exam for 40%. A weighted grade respects those proportions, so a strong homework streak cannot quietly cancel out a weak final. If you average everything as if each piece counts the same, the number you get is almost never the number that lands on your transcript.
This guide walks through the exact formula, a worked example you can check by hand, the two-line trick for making sure your weights add up, and how to plan backwards from a target grade. Throughout, you can follow along in the Weighted Grade Calculator, which does the arithmetic live and lets you share the result by URL.
The formula behind a weighted grade
A weighted grade multiplies each category score by the fraction of the final grade that category carries, then adds those pieces together. Written with weights expressed as decimals that sum to 1:
grade = Σ(category score × category weight) when Σ(weight) = 1
So if homework is 20% of your grade, its weight is 0.20; a 30% midterm has a weight of 0.30, and so on. Each score gets scaled down by how much it actually counts, and the scaled pieces add up to your overall grade.
The catch is that this clean version only works when the weights add up to exactly 1 (that is, 100%). Mid-semester they usually do not, because the final has not happened yet. The robust version divides by whatever the weights actually total:
grade = Σ(category score × category weight) ⁄ Σ(category weight)
That divisor is the whole game. Divide by the real sum of the weights and you get your standing on the work that exists so far. Divide by a hardcoded 100 before the term is over and you understate your grade, because you are pretending the ungraded final already scored zero.
A worked example you can check by hand
Suppose a course weights three components like this, and these are the only graded pieces:
- Homework: scored 95, weight 20%
- Midterm: scored 82, weight 30%
- Final: scored 88, weight 50%
The weights add up to 20 + 30 + 50 = 100%, so this is a finished course. Multiply each score by its weight and sum:
95 × 0.20 = 19.0
82 × 0.30 = 24.6
88 × 0.50 = 44.0
-----------------
total = 87.6
Your final grade is 87.6%. Notice how the midterm, your weakest score, pulls the result down less than you might fear: at 30% weight, the 13-point gap between the midterm and the homework only costs you about four points overall. The final, at 50%, is the single biggest mover. That is the practical lesson of weighting — the heaviest categories deserve the most preparation, and a wobble in a light category rarely decides anything.
If you prefer to keep raw numbers, the calculator runs Σ(score × weight) ⁄ Σ(weight) and shows 87.6 the instant you type the third row, along with the matching letter on a standard or strict +/- scale.
Make the weights sum to 100%
Before you trust any weighted grade, add up the weights. If they total 100%, you are looking at a complete course grade. If they total less — say 70% because the final and last project are not graded — you are looking at a partial grade, and there are two honest ways to read it.
The first is your current grade: the weighted average of everything graded so far, dividing by the actual weight sum (0.70 in this case). This answers "how am I doing on the work that exists?"
The second is banked points out of 100: the same weighted sum but divided by 100 instead of 0.70. With 70% of weights graded, this tells you how many of the final 100 points are already locked in. The remaining 30 points are still up for grabs on the final.
Confusing these two is the most common grade-math mistake I see. They answer different questions, and a learning management system will sometimes show one while you computed the other. When my own number once disagreed with the campus portal by three points, the gap was exactly this: the portal divided by the graded weight, and I had divided by 100. Entering every row with its real weight and reading both figures side by side settled it in about thirty seconds — no argument with the registrar required.
A quick sanity check: if your weights do not sum to 100% and you are not deliberately leaving out ungraded work, you probably mistyped one. The calculator never assumes the weights sum to 100, so it will happily normalize whatever you give it — which means a typo passes silently unless you check the total yourself.
What-if planning for a target grade
Once your graded rows are in, the most useful move is to add the ungraded final as a new row and try scores. Say you have 84 points banked across everything except a final worth 30%. Add a final row and watch the letter:
- Final of 70 → overall lands in the B range
- Final of 85 → comfortably an A-
- Final of 95 → solid A
Changing one number and watching the grade and letter flip shows you exactly where the cliff is. Instead of vaguely "studying hard," you study to the specific score that clears the boundary you care about. If a 78 on the final keeps your A-, that is a very different week than if you need a 94.
This back-solving is the natural complement to checking your current grade. You can do it directly in the Weighted Grade Calculator by editing the final row and watching the result, and the shareable URL lets you send the whole scenario to a study partner or advisor without re-typing anything.
Points, percents, and combining sub-grades
Two practical wrinkles come up often.
First, some syllabi list weights as raw points rather than percents — homework worth 200 points, the final worth 400. You can enter those point values directly as weights, because dividing by the sum of weights normalizes them automatically. The one rule: do not mix points and percents in the same gradebook, or the larger unit silently dominates the result.
Second, a single component is sometimes itself a bundle. A "participation" grade might combine attendance, discussion posts, and a reflection. Enter those three as their own weighted rows, read the resulting grade, and that one number becomes your participation score — which you can then drop into your full course gradebook as a single weighted row.
If you are rolling several courses together rather than several categories within one course, that is a slightly different calculation: you want to weight each course grade by its credit hours. For that, reach for the GPA Calculator, which handles credit-weighted course averages and converts to a 4.0 scale.
The bottom line
A weighted grade is just Σ(score × weight) ⁄ Σ(weight) — multiply, add, divide by the real total. Keep your weights summing to 100% for a final grade, split "current grade" from "banked out of 100" while the term is in progress, and add a trial row for the final to plan the exact score you need. Do those three things and the number on your transcript will never surprise you.
Made by Toolora · Updated 2026-06-13