b2KIT

Grade Calculator

Calculate weighted and unweighted grades from assignments with what-if scoring and final grade prediction.

Tested tool guide Tested browser tools Checked August 16, 2026

What Grade Calculator does, with a checked example

Enter each assignment's earned and possible points, group them into weighted categories if your syllabus uses them, and the calculator returns the unweighted percentage, the weighted course grade, and what any single score change does to the result. It also works backward, solving for the score needed on remaining work to reach a target grade. The usual surprise: the weighted grade is driven by category weights, and the score a prediction demands for the final is typically far above the overall grade you are aiming for.

Worked example

A concrete input and expected output from the current implementation.

Input

Homework 45/50, Quiz 44/50, Exam 42/50. Weights: homework 20%, quizzes 30%, exams 50%. What if the exam were 47/50?

Expected output

Unweighted: 87.3% (131 of 150 points). Weighted: 86.4%. With the exam at 47/50: 91.4%.

Every assignment is worth 50 points, so the two unweighted conventions coincide: 45 + 44 + 42 = 131 of 150, and (90 + 88 + 84) / 3 = 87.3%. The weighted grade multiplies each category percentage by its weight, 90 x 0.20 + 88 x 0.30 + 84 x 0.50 = 86.4%, and the what-if raises the exam to 94%, giving 0.18 + 0.264 + 0.47 = 91.4%.

How the result is produced

1

Weighted average math

Each category's assignments are converted to a percentage, that percentage is multiplied by the category's weight, and the products are added. A full weight set from the syllabus sums to 100 percent; a partial set yields a partial-course number, not a final grade. The unweighted figure divides total earned by total possible points, which agrees with averaging assignment percentages only when all assignments are worth the same.

2

What-if and backward prediction

Changing any entered score recalculates the category and the overall grade, which is how what-if scenarios are tested: bump an exam, drop an assignment, and watch the total move. The prediction feature works backward from a target: it subtracts the weighted total from the target and divides the difference by the weight of the remaining work. That division is why a modest target can demand a near-perfect final.

Good uses

  • Before finals week, find the minimum final-exam score needed to hold a target grade, and learn whether the target is even still reachable.
  • After a graded assignment lands, check how the course grade moved and whether improving one score would push the grade up a step.
  • When a syllabus weights categories unevenly, plan which category to prioritize by seeing how much a weak quiz category actually costs once multiplied by its weight.

Limits and checks

  • The unweighted number has two common definitions: total earned over total possible, or the average of per-assignment percentages. They agree only when every assignment is worth the same points; with mixed point values they differ by several points, so confirm which convention the tool uses before quoting the result.
  • A prediction treats the entered grades as the complete current state. Missing an assignment from the list understates the current total, which makes the required remaining score look larger than it truly is.
  • If the school or syllabus is total-points based (a course out of 1,000 points, say), a weighted-percentage model is the wrong model entirely. Match the tool's structure to the syllabus: weighted categories for weight-based syllabi, a simple points list otherwise.

Common questions

Why does the calculator say I need 92 percent on the final when I am only aiming for an 80 overall?

Because the final does not carry the full course weight. The prediction subtracts the weighted total you already hold from the target and divides the shortfall by the remaining weight. With 70 percent of the course settled at a 75 percent average, an 80 overall target needs 27.5 / 30 = 91.7 percent on the final.

How do I handle a syllabus that drops the lowest assignment grade?

The calculator counts only what is entered, so the drop is yours to model. Omit the assignment you expect to be dropped, or run the numbers twice, with and without it, to see the grade both ways. Nothing is dropped automatically unless the tool offers that option, and the final prediction changes depending on which version you leave in.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools