Grade Calculatorv1.0.0
Computes a weighted course average from a row-based assignment list, accepting grades as percentages, X/Y points (18/20), or letters. Letter grades map against a Standard A-F (with ±), Simple A-F, or Custom user-defined scale, and weights themselves can be percentages or raw points. A planning mode solves required = (target - current × (1 - remaining_weight)) ÷ remaining_weight, and per-row extra credit adds to earned value without inflating the denominator.
Documentation
Use this grade calculator to compute a current course grade, plan a target final grade, and calculate the score needed on a final exam or assignment. Enter percentages, points, or letter grades, set weights by percentage or points, and apply a standard or custom A–F scale. View clear results that support academic planning for students, teachers, and advisors.
See a weighted average that updates as you add homework, quizzes, projects, midterms, and finals. Run what-if scenarios to test study strategies, validate syllabus math, and export results to CSV for records or advising meetings.
Follow these steps to calculate your grade and plan outcomes.
- Add assignments and enter a grade as a percentage, points format such as 18/20, or a letter such as B+.
- Set each item’s weight as a percentage or as points to match the syllabus.
- Toggle the grading scale or define a custom A–F scale if your course uses different cutoffs.
- Click Calculate to display your weighted average and letter grade.
- Open Final Grade Planning, set a goal grade, and enter the remaining weight to compute the required average.
- Use Extra Credit when applicable to include bonus impact without distorting the base denominator.
- Export CSV to save a snapshot or share with an instructor or advisor.
Plan a target 90 percent final grade when the final exam is worth 30 percent. Enter your completed items and weights, then set the goal and remaining weight to compute the required exam average. Compare study plans by adjusting estimated scores for upcoming labs or projects. Validate a category system by entering the category weights, such as Homework 20 percent, Quizzes 15 percent, Project 25 percent, Midterm 20 percent, Final 20 percent, and confirm the total equals 100 percent. Track progress across the term by adding new grades as they post and exporting a CSV after each update.
- Calculate current course grade with mixed input types and a configurable grading scale.
- Determine the score needed on a final exam or last project to reach a target grade.
- Run what-if scenarios to prioritize study time where weight is highest.
- Validate syllabus math by confirming category weights and contribution totals.
- Share results with advisors by exporting a CSV snapshot.
- Weighted average: current = Σ(score × weight) ÷ Σ(weight)
- Projected final: final = Σ(completed × weight) + Σ(future × weight) ÷ Σ(all weights)
- Required on remaining: required = (target − current × (1 − remaining_weight)) ÷ remaining_weight
How do percentages and points differ? Percentages treat each weight as a share of 100 percent. Points treat each item’s maximum as part of a total points pool. Choose the option that matches the syllabus.
How do letter grades work? The calculator maps letters to minimum percentages using the selected scale. Set a custom scale to match your institution if cutoffs differ.
What if weights do not sum to 100 percent? Percentage mode shows a note so you can add missing items or adjust weights. Points mode uses the total points entered and does not require 100 percent.
How is extra credit handled? Extra credit adds to earned value without increasing the base denominator, which reflects common course policies.
Inputs, outputs, and what the Grade Calculator computes
The form above accepts the following inputs and produces the outputs listed below. This summary is rendered in the page so the parameters are visible to crawlers, assistive tech, and indexing agents that don't fetch the embedded tool frame.
Inputs
- Final Grade Goal (%) (numeric input) · range: 0 to 100
- Weight of Remaining Tasks (%) (numeric input) · range: 0 to 100
Controls
Calculate · Reset · Export CSV
Computation
Weighted average: current = Σ(score × weight) ÷ Σ(weight)
Worked example
Follow these steps to calculate your grade and plan outcomes.