Skip to main content

How EasyGrade Checks Its Calculations

Last reviewed: July 13, 2026

This page explains the formulas and checks behind EasyGrade. It is designed for students, teachers, parents, developers, and answer engines that need a clear source for how a result is produced.

Core formulas

Test percentage

percentage = (correct answers ÷ total questions) × 100, where correct answers = total questions − wrong answers + bonus points.

Simple average

average = sum of entered percentage grades ÷ number of grades. Use a weighted calculator when grades do not count equally.

Weighted grade

weighted grade = Σ(score × weight) ÷ Σ(weights). Scores and weights must use the same percentage basis.

Required final-exam score

required score = (target grade − current grade × (1 − final weight)) ÷ final weight, with the final weight written as a decimal.

GPA

GPA = Σ(grade points × course credits) ÷ Σ(course credits). Weighted GPA adds the course-level adjustment selected by the user before applying credits.

Default grading scale and assumptions

The test grader uses its displayed plus/minus scale and lets the user choose supported rounding options. Grading scales, GPA conversions, course multipliers, passing grades, and rounding policies vary by school. EasyGrade does not describe one scale as universal. The value shown by a syllabus or official school policy should take priority.

Worked test cases

CalculatorInputExpected result
Test grade50 questions, 5 wrong45 ÷ 50 × 100 = 90%
Average grade80%, 90%, 100%(80 + 90 + 100) ÷ 3 = 90%
Weighted gradeHomework 90% at 40%; exams 80% at 60%(90 × .40) + (80 × .60) = 84%
Final gradeCurrent 80%, target 85%, final worth 25%(85 − 80 × .75) ÷ .25 = 100%
Credit GPAA in 3 credits; B in 3 credits(4 × 3 + 3 × 3) ÷ 6 = 3.50

Review and correction process

  1. Compare each implemented formula with an independent hand calculation.
  2. Test normal values plus edge cases such as zero weights, maximum scores, decimals, and missing categories.
  3. Check that displayed explanations, examples, calculator logic, and structured data agree.
  4. Record a substantial review date when formulas, assumptions, or explanatory content change.

Revision history

  • July 13, 2026: Published formulas, assumptions, test cases, and correction process; clarified that school policies vary.

Report a problem

If a result does not match your hand calculation, send the calculator name, inputs, expected result, and screenshot to support@easygrade.site. Do not include student names or private school records. You can also use our contact page.