How to work out aggregates and divisions for a report card
Updated 22 October 2026
Most Ugandan primary and secondary report cards show a grade for each subject, an aggregate and a division. Here is how each one is worked out, step by step, with one learner as an example.
1. The final mark for each subject
Many schools set a mid-term exam (MOT) and an end-of-term exam (EOT), and give each a weight. The two weights always add up to 100. With 40% for MOT and 60% for EOT:
Final mark = MOT × 40% + EOT × 60%
So a learner with 75 in the English MOT and 80 in the EOT gets 75 × 0.4 + 80 × 0.6 = 30 + 48 = 78. If your school uses only the EOT, the final mark is simply the EOT mark.
2. The grade and its points
Each final mark falls in a grade band. In the UNEB style the grades run from D1 (best) to F9, and the number in the grade is its points. These are the bands Report Card Studio starts with; many schools use their own, so use your school’s.
| Marks | Grade | Points | Remark |
|---|---|---|---|
| 90–100 | D1 | 1 | Excellent |
| 80–89 | D2 | 2 | Very good |
| 70–79 | C3 | 3 | Good |
| 60–69 | C4 | 4 | Good |
| 55–59 | C5 | 5 | Fair |
| 50–54 | C6 | 6 | Fair |
| 45–49 | P7 | 7 | Weak |
| 40–44 | P8 | 8 | Weak |
| 0–39 | F9 | 9 | Needs support |
Fewer points is better: D1 is worth 1 point and F9 is worth 9.
3. The aggregate: points of the best subjects
The aggregate adds up the points of the learner’s best subjects only: usually the best 4 in primary and the best 8 in secondary. Because fewer points is better, the lowest aggregate is the best result. In primary the best possible aggregate is 4 (four D1s) and the worst is 36 (four F9s).
Worked example: a P.6 learner
| Subject | MOT | EOT | Final | Grade | Points |
|---|---|---|---|---|---|
| English | 75 | 80 | 78 | C3 | 3 |
| Mathematics | 82 | 87 | 85 | D2 | 2 |
| Science | 69 | 74 | 72 | C3 | 3 |
| Social Studies | 78 | 83 | 81 | D2 | 2 |
| Religious Education | 85 | 90 | 88 | D2 | 2 |
Highlighted: the best 4 subjects. Science and English both have 3 points, so either one can be left out; the aggregate is the same.
Best 4 points: 2 + 2 + 2 + 3 = aggregate 9.
4. The division
The division comes from the range the aggregate falls in. These are the ranges Report Card Studio starts with; set your school’s own if they differ.
| Division | Primary (best 4) | Secondary (best 8) |
|---|---|---|
| Division I | 4–12 | 8–32 |
| Division II | 13–24 | 33–45 |
| Division III | 25–29 | 46–58 |
| Division IV | 30–33 | 59–68 |
| U (ungraded) | 34–36 | 69–72 |
Our learner’s aggregate of 9 is in 4–12, so the learner is in Division I.
Check that the ranges leave no gaps: every aggregate from the best possible to the worst must fall in exactly one division, or some learners will get no division.
5. Total, average and position
- Total: add the final marks of all subjects: 78 + 85 + 72 + 81 + 88 = 404 out of 500.
- Average: the total divided by the number of subjects: 404 ÷ 5 = 80.8%.
- Position: rank the class by average (highest first) or by aggregate (lowest first, with the average deciding a tie). Learners with exactly the same result share a position, and the next learner skips a place: 1, 2, 2, 4.
Common mistakes
- Adding the points of every subject instead of the best 4 or best 8.
- Treating a high aggregate as good. With points, lower is better.
- MOT and EOT weights that do not add up to 100.
- A mark that sits in no grade band (for example 89.5 when one band ends at 89 and the next starts at 90). Decide how your school rounds final marks, and round them all the same way.
- Nursery classes: they usually show grades such as A to D and comments, with no aggregate or division.
Let Report Card Studio do the sums
Enter your school’s grade bands, best subjects, divisions and MOT and EOT weights once. Report Card Studio works out every learner’s final marks, grades, aggregate, division, total, average and position, and prints them on a report card your school designs. Free until you print.