CBT (computer-based testing) lets you set timed, auto-marked exams that students sit on their own devices. Go to CBT in the sidebar.
Question bank
The question bank stores all your questions, independent of any specific exam. Go to CBT → Question bank.
Questions are grouped into sections (one per topic or chapter). Click New section to add a section, then Add question within it to write questions. Questions support markdown formatting and can be multiple-choice or theory.
You can also import questions in bulk using the import dialog.
Exam groups
Exam groups are folders for related exams — for example, Third Term Examinations or Mock WAEC.
- Go to CBT → Groups and click New group.
- Give the group a title and optional description.
- Click Create.
Create an exam
Inside a group, click New exam. This opens the exam setup page, where you configure everything before publishing.
Questions
Click Add questions to pick from the question bank. You can select questions manually or set up a recipe (pick N questions from a section or difficulty level — the system selects them randomly at exam time).
Arms (classes)
Under Arms, tick the classes that will sit this exam. Students in the selected classes see the exam when it goes live.
Schedule
Set an Opens at date and time and a Closes at date and time. The exam is accessible to students only during this window.
Alternatively, enable Practice mode — practice exams have no schedule and students can attempt them any time.
Exam settings
| Setting | What it controls |
|---|---|
| Duration | Time limit in minutes |
| Shuffle questions | Randomise question order per student |
| Shuffle options | Randomise answer options |
| Navigation | Whether students can move back to previous questions |
| Show score immediately | Students see their score on submission |
| Calculator | Enables an on-screen calculator |
| Pass mark | Percentage required to pass (shown on results) |
| Leaderboard | Shows class ranking after submission |
| Attempts allowed | How many times a student may attempt the exam |
Security settings
| Setting | What it does |
|---|---|
| Strict mode | Enables all security restrictions below |
| Require fullscreen | Exam must be in fullscreen; exit triggers a warning |
| Block copy/paste | Disables clipboard in the exam window |
| Block devtools | Detects and warns when browser devtools are opened |
| Max focus warnings | Auto-submits after this many tab-switch or exit warnings |
Publish the exam
When questions, arms, and a schedule are all set, the checklist at the top of the setup page turns green. Click Publish to make the exam live.
Once published, the exam is accessible to students during the scheduled window. Settings and questions can still be edited until the first student starts.
Monitor
Click Monitor on a published exam to see all attempts in real time.
| Status | Meaning |
|---|---|
| In progress | Student is currently sitting the exam |
| Submitted | Student has finished and submitted |
| Expired | Time ran out before the student submitted |
You can revoke an attempt to let a student retake. For theory questions, click an attempt to open the answer sheet and mark responses manually.
Push scores to the score sheet
After the exam closes, click Push scores. Select the assessment component (for example, CA2) you want to send the scores to. Schola rescales each student's CBT score to fit the component's maximum and writes it to the score sheet.
