Three weeks before the end of term, a Ghanaian headteacher starts walking.
Down the corridor to ask Mr Mensah whether he has finished JHS 2 Science. Back to the staff room to ask whether anyone has seen the Basic 4 French teacher. Into the office to check whether last week's answer is still true. The same conversation, repeated across eleven teachers and forty subject combinations, for a fortnight.
Everybody treats this as a discipline problem. It is not. It is a visibility problem, and it disappears the moment the question can be answered on a screen instead of on foot.
Why the chase is so expensive
The obvious cost is the headteacher's time, and it is significant. The costs underneath it are worse.
It happens at the worst possible moment. The last three weeks of term already contain exams, invigilation, fee arrears follow-up and preparation for the next term. Adding a manual audit of every subject is how the other four things get done badly.
The answer goes stale immediately. You ask on Monday, the teacher enters half the class on Tuesday, and by Thursday you no longer know where anything stands. Manual status checks have a shelf life of about a day, so they get repeated, which is why a fortnight disappears.
Subjects with no teacher hide in plain sight. The class that lost its teacher in week four, or the subject nobody was formally assigned, does not appear on anyone's conscience because there is no one to chase. These are the gaps that reach the printed card.
Half-finished looks finished. A teacher who entered continuous assessment scores in week eight and never came back for the exam scores will tell you truthfully that they have entered marks. The subject is not complete, and nobody finds out until report cards generate.
What visibility actually looks like
The fix is a single page that answers the question the headteacher is walking around asking.
For every class, for every subject: the assigned teacher's name, whether continuous assessment scores are in, whether exam scores are in, and how many students are still missing. Subjects with nobody assigned show as unassigned rather than silently not appearing.
That last detail is the one schools underestimate. An unassigned subject is a hole in the timetable that has become a hole in the report card, and it is nearly always more urgent than a slow teacher.
Once the page exists, the behaviour on both sides changes.
The headteacher stops auditing and starts following up. Two names instead of eleven, with specifics attached. "Basic 5 Science has continuous assessment but no exam scores for nineteen children" is a conversation that ends in work getting done. "Have you finished your marks?" is a conversation that ends in "nearly".
Teachers stop being chased. Given their own view of what they still owe, and how many days are left in the term, most people simply do the work. The chase exists largely because teachers genuinely lose track across four classes and three subjects, not because they are avoiding it.
Do the same thing for registers
Attendance registers fail in exactly the same way and get far less attention, usually because nobody notices until a termly attendance figure has to go on a report card and the underlying data has holes.
The check is a comparison: the days the school was actually open, against the days each class recorded. Both halves need care. School-open days are not simply weekdays, because they exclude holidays and fall inside term dates, and the comparison should be clamped to today rather than counting the rest of term as missing.
Run weekly rather than at the end of term. A register missed last Tuesday can be reconstructed from memory. A register missed nine weeks ago cannot, and what goes on the report card is a guess.
Sequencing the last three weeks
Schools that make this painless tend to work backwards from the release date rather than forwards from the exams.
Week minus three. Publish the deadline for marks entry and make the completion page visible to teachers. Resolve every unassigned subject now, because that is the item with a lead time.
Week minus two. Check the completion page rather than the corridor. Follow up on specifics. Run the register completion report and fill gaps while they are still reconstructable.
Week minus one. Prefill remarks for every class, then read through the top and bottom of each one properly. Run the pre-generation validator and clear whatever it lists.
Release week. Generate, check a sample against the source marks, then release. Keep generation and release separate so there is a window to catch anything the validator could not.
The point of the sequence is that nothing lands on the last day. The schools that suffer are the ones where marks entry, remarks, generation and release all happen in the final forty-eight hours.
The validator is the last line, not the first
It is worth being clear about what a pre-generation validator is for. It lists, per student, which subjects have no score and whether skill assessments are short of the expected number of entries.
That is a safety net, not a workflow. If the validator is where you discover that an entire subject is missing, you have found out three weeks too late to do anything except chase in a panic. Completion reporting through the term is what makes the validator boring, and boring is the goal.
Four mistakes worth avoiding
Treating it as a discipline problem. Most missing marks are lost track of, not withheld. Give people their own list before giving them a warning.
Checking only at the end. A status check three weeks out costs nothing and changes the whole shape of the term.
Ignoring unassigned subjects. Nobody is going to volunteer that a subject has no teacher.
Trusting "I have entered my marks". Continuous assessment and exam scores are different things, and everybody who has entered one believes they have entered both.
How SwiftSapp handles it
An assessment completion report covers every classroom and subject, showing the assigned teacher, whether continuous assessment and exam scores have been entered, and how many students remain. Subjects without an assigned teacher appear as unassigned. It filters by class or by teacher, so a head of department can look at their own area.
Each teacher has their own view of subjects still missing marks, with the number of days left in the term alongside it, so following up is mostly unnecessary.
A register completion report compares the days the school was genuinely open, derived from term dates, configured work days and holidays and clamped to today, against what each class recorded, and lists the specific dates missing.
Before report cards generate, a validator lists each student with missing subject scores or incomplete skill assessments. Generation and release are separate steps, so cards can be produced and checked before anything reaches a parent.
If the last three weeks of term currently cost you a fortnight of walking, book a demo. For what happens after the marks are in, see how to generate free report cards for your school.