Grade Calculator
Enter each assessment with its score and weight to see your current grade, how much of the course is still to come, and the best mark still possible.
How it works
Each assessment contributes its percentage score multiplied by its weight. Adding those up gives the points earned out of the weight completed so far, and dividing gives your standing on the work that has actually been marked.
That distinction matters. A 74% midterm worth 30% is not “74% of the course” — it is 22.2 points out of a possible 30. The best-possible figure adds every remaining point to what you already hold, which is the honest ceiling.
The formula
Points earned
Σ((score ÷ out of) × weight)
Current grade
(points earned ÷ weight completed) × 100
Best possible overall
points earned + weight remaining
Worked examples
| Scenario | Working | Result |
|---|---|---|
| 88/100 worth 20%, 74/100 worth 30% | (17.6 + 22.2) ÷ 50 × 100 | 79.6% on 50% of the course |
| The same marks, 50% still to come | 39.8 + 50 | 89.8% best possible |
| Weights entered totalling 60% | Still a valid average | Grade on the 60% marked |
When you'd use it
- Working out where you stand mid-semester
- Deciding how much effort a remaining assessment deserves
- Checking whether a target grade is still reachable
- Confirming a grade a lecturer has posted
Common questions
What if my weights do not add up to 100%?
The result is still correct for what you entered — it is your average on the portion marked so far. That is exactly what you want mid-term. Once every assessment is entered, the weights should total 100%.
How is this different from a plain average?
A plain average treats a quiz and a final as equally important. Weighting reflects the syllabus, so a 40%-weighted exam moves your grade four times as much as a 10%-weighted assignment.
Can I see what I need on the final?
Yes — use the final grade calculator, which takes the same components plus your target and the final's weight and tells you the score required.
Are my grades sent anywhere?
No. Everything is calculated in your browser, so nothing you type is uploaded, logged or stored. There is no account and no record of what you entered.

