GradeOnwardBETA
Your study setupAll countries · All levels · All grading systems

Country and level tailor your guidance and starting tools. Grading system filters compatible calculators.

Good places to start
Preferences stay on this device. Your calculation inputs stay as entered.
Know what you need

Final grade calculator

Find the final exam score you need to reach your target course grade. Then turn the time left into a study plan.

Your starting point

Example inputs

How it works

Required final score = (target − current grade × (1 − final weight)) ÷ final weight

A worked example

With a current grade of 74%, a target of 80% and a final worth 35%, you need 91.142857…%. GradeOnward rounds the required score up to 91.15%.

Assumptions to check

Your current grade excludes the final. The final is the only ungraded component. Enter a syllabus weight, not the number of exam questions.

Read all calculation notes ↗

A few useful answers

What if I need more than 100%?

Your target is out of reach under these assumptions. Check the inputs and use the best possible course grade to choose a reachable target.

Why round the required score up?

Rounding down could show a score that misses the target. We round requirements up to two decimal places. Your school may record marks differently.

Planning estimates, not official academic results. Your course and institution set the rules.

MAKE THE ANSWER USEFUL

From this result to your next step.

Check the right current grade

Use the average over marked work before the final, then enter the final’s share of the entire course. A current average of 74% and a course contribution of 48.1 percentage points are different inputs.

Turn the result into a realistic next step

Compare the required final score with the best possible course result. If the target fits, list the topics and practice tasks still unfinished, estimate their effort and check your available time. A required score is a target, not a prediction.

Formula and examples: GradeOnward · How we check our tools · Report a correction