Ask any class teacher or deputy head in Zimbabwe about the last week of term, and you will hear the same story: six days of staying late to fill in report cards, correcting grade entries, chasing teachers for marks, and praying the photocopier does not break down. For a school with 600 learners, the report production process can consume 200+ staff-hours every single term.

Edupro SMS RPT-800 changes this completely. Instead of manually filling in rows and columns on a paper-based or Excel template, the system generates every learner's report card automatically — pulling marks directly from teacher entries, applying the correct ZIMSEC or Cambridge grading scale, calculating class positions, and printing a professional PDF in seconds.

The Problem with Manual Report Generation

Manual Process Edupro SMS RPT-800
Teachers enter marks in subject registers, then re-enter them onto report templates Marks entered once in the system — appear on all reports automatically
Grade boundaries applied manually — different teachers may apply different thresholds ZIMSEC & Cambridge grade boundaries built in — applied consistently across all classes
Class positions calculated by hand from a sorted list Positions calculated automatically, updated instantly when any mark is corrected
Head's comments typed individually for every learner Comment templates by performance band — auto-applied, editable per learner
Reports printed, sorted, and physically distributed to parents PDF reports sent to parents via WhatsApp (COM-400) instantly
Errors discovered after reports reach parents cause embarrassment and re-prints Validation checks flag impossible entries before batch print

How RPT-800 Works

1

Teachers Enter Marks During Term

Subject teachers record continuous assessment marks, test scores, and exam marks throughout the term — either on a school computer or via the teacher portal. Each entry is timestamped and attributed to the teacher who entered it.

2

Deputy Head Reviews and Locks Marks

At end of term, the deputy head reviews the mark entry dashboard — a single screen showing which subjects have incomplete marks, flagging outliers (unusually high or low averages). Once satisfied, they lock the term's marks to prevent further changes.

3

System Calculates Grades and Positions

RPT-800 applies the selected grading scheme (ZIMSEC 7-point scale, Cambridge A*–G, or a custom school scale) to every learner's marks. Class and grade-level positions are calculated automatically. Subject averages are computed for comparison.

4

Comments Are Applied

The system assigns teacher comments based on the learner's aggregate performance band. Class teachers and subject teachers can review and personalise any comment before the batch is finalised. The head's signature block is pulled from the school profile.

5

Reports Generated and Distributed

A single click generates PDF reports for every learner in the school. Reports can be printed in bulk, or sent directly to parent contacts via COM-400 WhatsApp integration. Parents receive a professional, branded report card without a single envelope.

ZIMSEC Grading Built In

RPT-800 ships with the current ZIMSEC grading scale for Primary (Grade 1–7) and Secondary (Form 1–6) pre-loaded. This includes:

  • Primary: Numerical grades 1–5 with corresponding performance descriptors (Excellent, Very Good, Good, Satisfactory, Unsatisfactory)
  • O Level: 7-point letter grades (A–E, U) with percentage band boundaries
  • A Level: 5-point scale (A–E, U) with UCAS point equivalents for further education
  • Cambridge IGCSE: A*–G scale with Cambridge International descriptors

Schools that use their own internal grading scale alongside ZIMSEC can configure a secondary scale that appears in parallel — useful for schools that track internal continuous assessment separately from external examination marks.

Dual curriculum support: Schools that offer both ZIMSEC and Cambridge streams configure RPT-800 once for each stream. Learners in the ZIMSEC stream receive ZIMSEC-formatted reports; Cambridge learners receive Cambridge-formatted reports. The school can run both from a single system simultaneously.

Class Position and Subject Ranking

One of the most time-consuming tasks in manual report production is calculating class positions — ranking every learner by aggregate mark, then entering that position on each individual report. For a class of 40 learners with 10 subjects, that means 400 position lookups, every term.

RPT-800 handles this instantly. Class positions are computed by aggregate mark and updated in real time. If a teacher corrects a mark after initial calculation, all affected positions update automatically. The system also generates:

  • Class position (overall aggregate within the class)
  • Grade position (ranking within all learners in the same form/year)
  • Subject position (ranking within the subject cohort)
  • Term-on-term trend (whether performance improved or declined vs. the previous term)

Attendance on Reports

ATT-300 attendance data feeds directly into RPT-800. Every report card shows the learner's total days present, days absent, and absence percentage for the term. If absences exceed the ZIMSEC minimum attendance threshold (70%), the system flags the report with a warning automatically — without the deputy head having to cross-reference attendance registers by hand.

Sending Reports to Parents via WhatsApp

Once reports are generated, COM-400 enables instant delivery. Each learner's PDF report is sent to their primary parent/guardian contact via WhatsApp. The delivery confirmation is logged, so teachers can see which parents have received their child's report and follow up with those who haven't.

For boarding schools or where parents are difficult to reach, reports can also be printed in a single batch print run — sorted by class, ready for collection.

Historical Reports and Academic Archive

Every report generated is stored permanently in the learner's academic profile. When a learner transfers schools, the receiving institution can be given a printed or digital archive of all previous term reports. When a learner re-enrols after a gap, their historical performance is immediately visible to teachers — no hunting through filing cabinets.

This historical view is also powerful for the school's own analysis. RPT-800 compares term-on-term and year-on-year performance trends at class, grade, and school level, giving leadership data to make informed academic decisions.

If your school is still spending the last week of term filling in report cards by hand, book a demo and see how RPT-800 cuts that process from days to minutes.