Grade Calculator
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.
This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.
Documentation
A grade calculator computes a current course grade from weighted assignment scores, plans a target final grade, and finds the score needed on a remaining exam or assignment to reach it. Grades enter as percentages, points such as 18/20, or letter grades, weighted by percentage or points, against a standard or custom A-F cutoff scale.
The weighted average updates as homework, quizzes, projects, midterms, and finals are added. What-if scenarios test study strategies and validate a syllabus's own math before results export to CSV for records or advising meetings.
Grades enter as a percentage, a points format such as 18/20, or a letter grade such as B+, each carrying a weight set as either a percentage or points to match a syllabus. The grading scale toggles between a standard A-F cutoff table and a custom one for courses with different cutoffs. Extra credit, when used, adds its bonus value without distorting the base denominator.
- Final Grade Planning takes a goal grade and the remaining weight and computes the average required on what is left.
- What-if scenarios test study strategies by adjusting estimated scores before they are final.
- Results export to CSV for records or advising meetings.
The main result line reports the current average as a percentage and letter grade. The results table shows each item's contribution based on its weight. Validation notes flag whether total weights equal 100 percent in percentage mode, or whether points totals align with course policy in points mode, a signal for correcting data entry and keeping planning accurate.
A target final grade of 90 percent, with the final exam worth 30 percent, computes the exam average required once completed items and their weights are entered. Adjusting estimated scores for upcoming labs or projects compares study plans against each other. A category system with Homework at 20 percent, Quizzes at 15 percent, Project at 25 percent, Midterm at 20 percent, and Final at 20 percent sums to 100 percent, confirming the weighting is complete. Adding new grades as they post and exporting a CSV after each update tracks progress across the term.
- Current course grade computes from mixed input types against a configurable grading scale.
- The score needed on a final exam or last project to reach a target grade follows from the remaining weight.
- What-if scenarios prioritize study time toward the categories carrying the highest weight.
- Syllabus math validates by confirming category weights and contribution totals sum correctly.
- A CSV snapshot shares results with advisors.
- 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. The option matching the syllabus is the correct one to use.
How do letter grades work? Letters map to minimum percentages using the selected scale. A custom scale matches an institution's own cutoffs when they differ from the standard scale.
What if weights do not sum to 100 percent? Percentage mode flags the discrepancy so missing items can be added or weights adjusted. 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
What the Grade Calculator asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.
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)
Example
A target final grade of 90 percent, with the final exam worth 30 percent, computes the exam average required once completed items and their weights are entered.