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
| Calculator | Input | Expected result |
|---|---|---|
| Test grade | 50 questions, 5 wrong | 45 ÷ 50 × 100 = 90% |
| Average grade | 80%, 90%, 100% | (80 + 90 + 100) ÷ 3 = 90% |
| Weighted grade | Homework 90% at 40%; exams 80% at 60% | (90 × .40) + (80 × .60) = 84% |
| Final grade | Current 80%, target 85%, final worth 25% | (85 − 80 × .75) ÷ .25 = 100% |
| Credit GPA | A in 3 credits; B in 3 credits | (4 × 3 + 3 × 3) ÷ 6 = 3.50 |
Review and correction process
- Compare each implemented formula with an independent hand calculation.
- Test normal values plus edge cases such as zero weights, maximum scores, decimals, and missing categories.
- Check that displayed explanations, examples, calculator logic, and structured data agree.
- 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.