CBT Exams
Set exams that mark themselves — encrypted question banks, sealed papers, a dedicated exam portal, and scores in the gradebook the same afternoon.
What this module bills
- Exam subject sittings₦200.00 per sitting · pay-as-you-go
What this module is
Marking is the tax a school pays on assessment. A three-hundred-pupil year group sitting six papers is eighteen hundred scripts, and every one of them is collected, carried, marked, moderated, transcribed into a broadsheet and then argued about. The marking itself is the smallest part; the collation is what eats the week.
CBT Exams removes the machine-markable part of that work entirely. Subject teachers build questions into a bank that belongs to the school rather than to a laptop. The subject’s lead teacher vets what their colleagues contribute, papers are composed from what survives, and creating one seals it — frozen, so nothing can change under a scheduled exam. Students sit them in a dedicated exam portal, and every answer is scored the moment they submit.
What is deliberately NOT here matters as much. There is no essay type: essays stay handwritten and marked the way they always were, and those scores enter through the gradebook as usual. This module does the part a computer does better than a person, and leaves the part a person does better than a computer alone.
Nothing reaches a report card unseen. The teacher gets a review sheet first — the machine’s scores, the outliers flagged, and one click to accept a spelling the matcher did not know. Only when they approve it do results flow into the same gradebook column a hand-entered exam would have used.
What you get
Objective papers mark themselves
Seven question types — single and multiple choice, true/false, ranking, numeric with tolerance, fill-the-gap and short text — are all scored at submission. No marking scripts, no transcription.
The question bank belongs to the school
Banks are scoped to a subject and a grade, not to a person. When a teacher leaves, the questions they wrote stay and remain usable; access simply follows whoever teaches that subject now.
Papers cannot change under a running exam
Sealing freezes an encrypted copy of every question. Editing the bank afterwards has no effect on a scheduled paper — the exam a school approved is the exam its students sit.
The timer is the server’s, not the laptop’s
Deadlines are computed and enforced server-side, so a wrong clock, a closed lid or a dead network cannot extend or truncate a paper. Unsubmitted papers are closed automatically at their deadline.
Nobody starts until an invigilator lets them in
Turn a hall on and the paper opens only for candidates checked in from the console — and the check-in belongs to the machine they sat down at. Opening the same exam anywhere else asks again, in front of the person who can look at the seat.
Exam day has a control room
A live board shows who has started, how far each candidate has got, and which sessions raised integrity flags — with force-submit, extra time, and a hall-wide extension for the day the power goes.
One correction fixes every script
When a legitimate answer was marked wrong, the teacher accepts it once and every candidate who wrote the same thing is regraded — and the spelling is folded back into the bank for next term.
Results land where results already live
Approved scores post into the normal gradebook column for that class, subject and term. Broadsheets, report cards and the existing approval chain need no changes at all.
Diagrams and formulae, not just plain text
Question text carries images and mathematical notation — `$x^2$` inline, `$$…$$` on its own line — rendered identically for the teacher writing it and the candidate answering it, because both screens use one renderer.
The bank gets better every term
Item analysis shows which questions separated strong candidates from weak ones — and flags the ones where the strongest students did worst, which almost always means a wrong answer key.
How CBT Exams actually works
The screens below are the real application, running live on this page with sample school data — not screenshots. Each one is the same screen your team would use.
On this page
- Subject teacher · the question bank
- Lead subject teacher · building the paper
- See the papers you own
- Step 1 — the subject, the title, the banks
- Step 2 — the paper, as candidates will sit it
- Set how a section is sat
- Put a question back
- Step 3 — how the exam is served
- Step 4 — what the paper adds up to
- Create it, sealed
- Or save it as a draft
- Read the finished paper
- Reopen it, if nothing is scheduled
- Watch your own paper being sat
- Act on what you see
- Candidate
- Exams officer
- Subject teacher · marking and results
Subject teacher · the question bank
Everything a paper is made of starts here. A teacher writes questions into a bank scoped to the subject and year group they teach, and the bank belongs to the school rather than to their laptop.
Open your question banks
The chips across the top are the subjects and year groups you actually teach; the table beneath is every bank in the one you have picked, from every teacher of it.
Create a bank
A bank is a named collection inside one subject and year group — "Algebra and indices", "Geometry and mensuration". Splitting a subject into a few of them is what makes composing a paper a matter of ticking two boxes later.
Work inside a bank
The questions themselves, with the filters a bank of two hundred needs: by state, by type, by difficulty, by topic.
Write a question
Pick one of the seven auto-scored types and fill in the answer key beside it. This one is multiple choice, where the key is not just which options are right but how partial credit works.
Set a numeric answer, and its tolerance
The same editor on a different type, because the tolerance is the whole reason a computer can mark a mensuration question at all.
Publish it into the bank
Publishing moves a question out of your drafts and into the shared bank, where any current teacher of that subject and grade can put it on a paper.
The lead teacher vets what goes forward
Whoever leads a subject at a year group reads their colleagues’ banks and can send one back with a reason. It is the module’s only quality gate, and it is deliberately narrow.
Retire a bank you have finished with
Archiving takes a bank out of the composer without touching anything built from it.
Ready to run your school on this?
Every screen in “Subject teacher · the question bank” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
Lead subject teacher · building the paper
One person composes a year group’s paper, and it is the lead subject teacher. The composer is a four-step wizard, and the whole of it happens before the paper exists — which is the only moment rearranging an exam costs nothing.
See the papers you own
Every paper for the subjects you lead, with its version and whether it is sealed. A teacher who leads nothing sees an empty list and a sentence explaining why — their questions still reach the exam, through the lead who draws on their bank.
Step 1 — the subject, the title, the banks
Choose the year group whose paper this is, name the exam, and tick the banks it should draw from. Each bank arrives as a section on the next step — a starting point, not a fixed structure.
Step 2 — the paper, as candidates will sit it
Every question the exam will contain, in full, in the order candidates will meet it. This used to happen on the finished paper, after it could already have been scheduled; moving it in front of the create button is the point of the wizard.
Set how a section is sat
A section’s heading, the instructions candidates read above it, and whether everyone sits all of it or draws a subset from a pool.
Put a question back
A question taken off the paper is unplaced rather than gone. The picker offers everything the selected banks hold that is not currently on the paper.
Step 3 — how the exam is served
The rubric candidates read, and the delivery settings. None of it is frozen by sealing, and all of it is stated to the candidate on the briefing screen before they start.
Step 4 — what the paper adds up to
Sections, questions, marks, and the spread across question types and difficulties — counted off the very rows the create call is about to place, so nothing here can describe a paper the server would build differently.
Create it, sealed
Creating and sealing are one press. Sealing stores an encrypted copy of every question and its answer key, so the exam a school approved is the exam its students sit.
Or save it as a draft
A paper too big to finish in one sitting needs somewhere to live. The difference from a sealed paper is exactly one thing, and the dialog spells it out rather than trusting the word "draft".
Read the finished paper
The record of what was built: the rubric, the delivery settings, and every section as candidates will meet it. It reads rather than edits — every control that used to live here was an edit to an exam that might already have been on a timetable.
Reopen it, if nothing is scheduled
Reopening discards the frozen copy, starts a new version and hands the paper straight back to the composer.
Watch your own paper being sat
The lead teacher has an invigilation board of their own, narrowed to the exams running on papers they lead. A teacher who leads nothing sees an empty board rather than the school’s exam week.
Act on what you see
The same console the exams officer runs, minus the controls that are School HQ’s job.
See this on your own school’s data.
Every screen in “Lead subject teacher · building the paper” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
Candidate
The candidate’s experience is deliberately narrow: sign in, read the rules, sit the paper, submit. Nothing else is reachable from an exam session — and the screens below are the real exam portal, running in its own shell rather than the dashboard’s, because that separation is the point.
Sign in to the exam portal
Candidates sign in with the registration number their school issued them, on a portal separate from the student dashboard and wearing the school’s own colours.
Replace the password the school issued
A student’s issued password is their date of birth, which anyone in their class can guess. Nothing else happens until it is replaced.
See what you are sitting
Today’s papers with a countdown to each one. Times are drawn from the server, so a machine with the wrong clock still shows the truth.
Read the briefing
The screen between the lobby and the paper: the school’s own instructions, the shape of the exam, and what each setting means for the person about to sit it. It is readable before the window opens, and nothing on it starts a clock.
Wait to be let in
Where the school has gated the hall, the Start button is replaced by one that asks. Pressing it puts the candidate’s name on the invigilator’s screen; the page unlocks itself the moment they are let in, without a reload.
Sit the paper
One question at a time, with the remaining time and the candidate’s identity always on screen. Answers save as they are given, so a refresh, a flat battery or a dropped connection does not cost the work already done.
Move through the paper
The question map shows which questions are answered and which are not, and jumps straight to any of them.
A warning, mid-exam
When enough integrity signals accumulate — or an invigilator issues one by hand — the candidate is shown it and must confirm reading it before they can carry on.
When a machine is locked out
An invigilator can shut one of a candidate’s machines out of the exam. The screen goes out of its way to say what has NOT happened.
Check, then submit
Before submitting, the candidate is told how many questions are unanswered — and which ones — and that unanswered questions score zero.
Afterwards
A paper already handed in has nothing left to offer: no start button and no way back into the script. When results are released is the school’s decision.
Set this up for your team.
Every screen in “Candidate” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
Exams officer
The school runs the timetable and the hall: what is scheduled, who sits it, what it costs, and what happens when exam day does not go to plan.
Start from the exam period
A series is the exam period a school actually runs — "Second Term Examination" — and every scheduled paper belongs to one. Making the series the first screen is what turns thirty loose windows into a thing with a shape.
Create the series
A series belongs to the current term and starts empty. Papers are timetabled into it afterwards.
Build the timetable
One series opened: each row is one sealed paper delivered in one window, with the running cost above it and the clashes worth knowing about beside it.
Schedule a paper
One sealed paper, one cohort, one window: when the hall opens, when entry closes, and how long each candidate gets once they begin.
Publish it to candidates
Publishing the series is what makes its exams appear in candidates’ lobbies.
See every hall at once
Invigilation is its own sub-module: every exam whose window is open, how many candidates are writing, how many have not begun, and where flags have been raised.
Run one hall
The console shows the hall live: who has started, how far each candidate has got, and what has been recorded against them.
Let a candidate in
On a hall that gates entry, nobody starts until somebody says so. Candidates appear at the top of the console the moment they ask, and one press lets them in — or the invigilator works down a seating plan and checks people in from the roster instead.
When the exam opens somewhere else
A candidate’s paper is already running, and a machine it has never been written on is asking for it. Reloading a page is not this — the machine they were let in on carries on without asking. This is a second device, and the invigilator is told which one and where it is asking from.
Read one candidate’s record
Every signal, warning and fault against one candidate, in order, with the machines their paper is open on.
Warn, fault, or simply note
Three rungs, and they differ in who sees them. A warning and a fault are shown to the candidate; a note is for the record only and accuses nobody.
Lock one machine out
Per device, never per sitting. The phone that appeared ten minutes into the paper is shut out; the candidate keeps writing on the machine in front of them.
Stop an exam
The one control that cannot be undone, and the only thing in the module that ends a child’s paper.
The exam-day controls
Extra time for one candidate, an extension for the whole hall, force-submit for a frozen machine, a reopened sitting, an excluded candidate, a rebuilt roster. Six controls, one confirmation, each written from the candidate’s side of the desk.
Ready to run your school on this?
Every screen in “Exams officer” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
Subject teacher · marking and results
Nothing reaches a report card unseen. The machine’s scores go to the teacher who set the paper first, with the outliers flagged, and only their approval moves them into the gradebook.
Find the exams waiting on you
Every paper you set, with its state: waiting on you, approved, or already in the gradebook.
Review the results before they count
Every candidate’s score with the outliers flagged — papers finished in under two minutes, zeros, sessions that raised integrity events, and the ones that ran out of time.
Open a script
One candidate’s paper, question by question, with the answer key beside the response and what the engine scored it.
Approve
Approval freezes the sheet and unlocks the push. It is the moment a set of computed numbers becomes a set of marks.
Push into the gradebook
Approved scores post into the normal gradebook column for that class, subject and term — the same column a hand-entered exam would have used.
Read the item analysis
Once results are in, each question reports how it behaved. It is the part that makes next term’s paper better than this one.
See this on your own school’s data.
Every screen in “Subject teacher · marking and results” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
How it connects to the rest of the platform
Results post into the gradebook you already use
An approved CBT exam becomes an ordinary exam entry for that class, subject and term. Broadsheets, report cards and the publish-and-accept chain treat it exactly as they treat a paper marked by hand.
Question banks follow teaching assignments
Access is derived from who currently teaches the subject to that grade — no separate permission to grant, and none to remember to revoke when someone moves on.
Rosters follow elective choices
Papers are rostered from the students who actually offer the subject, so an elective exam does not summon — or bill for — the whole year group.
Candidates use the credentials they already have
The registration number a school issues is the exam login. There is no separate exam account to create, distribute or reset.
Common questions
Can questions carry diagrams and formulae?+
Yes. Images attach to a question’s text, and mathematical notation is written between dollar signs — the same convention teachers already meet in learning-material quizzes. Both are rendered by one component shared by the authoring screen and the exam portal, so a stem cannot look right to the teacher writing it and wrong to the candidate sitting it.
Can we set essays?+
Not in CBT, deliberately. Every question type here is scored at submission; an essay is not. Schools run essays on paper as they always have and enter those scores through the gradebook, so one exam can be part computer-marked and part hand-marked without the module pretending to do something it cannot do well.
What happens if the power or the network goes during an exam?+
Answers are saved as the candidate works, so nothing already answered is lost, and a resumed session picks up the same paper. The invigilator can extend the whole exam to give the hall back the time it lost. If a candidate never returns, their paper is closed automatically at its deadline and marked on what was saved.
Can a teacher change a question after the exam is scheduled?+
They can edit the bank, but it will not affect the scheduled paper: sealing takes a frozen copy. A paper nobody has scheduled yet can be reopened and rebuilt in the composer; once it is on the timetable, reopening is refused, and changing what those candidates sit means composing a new paper and scheduling that one.
How do you stop one student answering as another?+
The candidate is taken from the exam session itself, never from anything the browser sends. A second sign-in takes over the session and is recorded. Exam sessions also cannot reach the student dashboard, so a session left open on a shared machine exposes nothing beyond the exam surface.
What are the integrity flags, and do they disqualify anyone?+
They record things worth a human look — switching away from the exam tab, reconnecting, pasting. Nothing is punished automatically. They appear on the invigilator board during the exam and beside the score afterwards, and what to do about them is the school’s decision, not the software’s.
A student typed a correct answer our key did not list. What now?+
Accept it once from the review sheet. Every candidate who wrote the same thing is regraded consistently, and the spelling can be added to the bank question so next term’s paper already knows it.
How is this billed?+
Per candidate per exam subject sat. A student who is rostered but does not sit is never charged, and resuming an interrupted paper is not a second charge. The estimated cost of a schedule is shown before it runs.
What if our credit runs out during exam week?+
Exams that are already published still run to completion — candidates keep sitting, invigilators keep their controls, and results are still produced. What is blocked is scheduling new exams. A billing problem must never strand half a year group mid-examination.
How secure are the questions themselves?+
Question text and answer keys are encrypted where they are stored, and the answer key is kept in a separate column that the exam-delivery path never reads — so a key cannot reach a candidate’s browser even by mistake. Access to bank content is limited to the teachers of that subject and grade; schedulers see paper titles and settings, not questions.
Other specialized modules
Run your whole school on one connected platform
Start with the base package, switch on the modules you need, and give every parent, student and staff member a single place to log in.
