Weighted Grade Aggregator – Adaptive Coursework Performance Analyzer
This weighted grade engine synthesizes assignment components into a unified percentage + letter outcome using proportional impact factors (weights). Ideal for projecting current standing, modeling what‑if scenarios, and validating syllabus weighting structures.
Computation Workflow
- Associate each assessment with a nominal letter (mapped to midpoint percentage) and a syllabus weight.
- Convert letter → representative percentage anchor (band midpoint) for aggregation.
- Compute Σ(percentage × weight) ÷ Σ(weight) → normalized weighted performance.
Reference Mapping Bands
| Letter | GPA | Percent Band |
| A+ | 4.3 | 97–100% |
| A | 4.0 | 93–96% |
| A- | 3.7 | 90–92% |
| B+ | 3.3 | 87–89% |
| B | 3.0 | 83–86% |
| B- | 2.7 | 80–82% |
| C+ | 2.3 | 77–79% |
| C | 2.0 | 73–76% |
| C- | 1.7 | 70–72% |
| D+ | 1.3 | 67–69% |
| D | 1.0 | 63–66% |
| D- | 0.7 | 60–62% |
| F | 0.0 | 0–59% |
Illustrative Run
- Homework (A, 20%) → 95 × 20 = 1900
- Midterm (B+, 30%) → 88 × 30 = 2640
- Final (A-, 50%) → 91 × 50 = 4550
- Aggregate weight = 100
- Weighted sum = 1900 + 2640 + 4550 = 9090
- Result = 9090 ÷ 100 = 90.9% (A-)