CBT (Computer Based Testing): creating and running in-school tests

How to create a computer-based test in School Vault, adding questions to the Question Bank, building and configuring a test, assigning it to a class, and reviewing results when students complete it.

Before you begin

  • Subjects have been created and assigned to classes (article 6.1).
  • Students are enrolled in the class.
  • Devices are available for students to take the test (tablets or computers with a web browser).
  • You are logged in as School Admin, Class Teacher, or Subject Teacher.

How CBT works in School Vault

School Vault's CBT module uses a three-step pipeline:

  1. Question Bank — build a reusable library of questions organised by subject, topic, and difficulty
  2. Create Test — assemble a test from Question Bank questions and configure timing and behaviour settings
  3. Assignments — assign the finished test to a specific class

Go to CBT from the main navigation to access all three sections.

Step 1 — Build questions in the Question Bank

Before you can create a test, add questions to the Question Bank. Questions in the bank are reusable across multiple tests.

  1. Go to CBT → Question Bank → Create Question.
  2. Enter the Subject (required) and optionally a Topic (e.g. "Fractions", "The Water Cycle").
  3. Select the Difficulty: Easy, Medium, or Hard.
  4. Select the Question Type:
    • Multiple Choice (Single) — one correct answer from several options; auto-graded
    • Multiple Choice (Multi) — multiple correct answers; auto-graded
    • True/False — a binary question; auto-graded
    • Short Answer — a text response; requires manual marking by the teacher
    • Fill in the Blanks — students complete a sentence; auto-graded
    • Matching — students match items in two columns; auto-graded
  5. Enter the Question Text.
  6. Optionally upload Media (an image for the question, e.g. a diagram or photograph).
  7. For multiple choice and matching types, fill in the Answer Choices. Mark the correct answer(s).
  8. Click Save Question. The question appears in the View Questions tab and is now available for use in any test.
Use Bulk Upload for large question sets. The Bulk Upload tab in the Question Bank accepts a formatted spreadsheet of questions, so you can add hundreds of questions at once rather than one by one.

Step 2 — Create a test

  1. Go to CBT → Create Test.
  2. Enter the Test Title (e.g. "Primary 3 Mathematics CA1 Practice") and select the Subject.
  3. Optionally add a Description.
  4. Set the Time Limit in minutes (required). Students see a countdown timer during the test.
  5. Set the Passing Score as a percentage (default 60%).
  6. Configure Test Settings:
    • Randomize Questions — each student sees questions in a different order (on by default)
    • Show Results Immediately — students see their score and answers as soon as they submit (off by default)
    • Allow Retakes — students can take the test more than once (off by default)
  7. Optionally set a Schedule — Start Date & Time and End Date & Time — to control the window during which students can access the test. Leave blank for an open-ended test.
  8. Save the test. Then add questions from the Question Bank to build the test paper.
Create Test form showing Test Title, Subject, Time Limit, Passing Score, and the three Test Settings toggles (Randomize, Show Results, Allow Retakes)
Set the schedule window carefully. If the end date passes before all students have submitted, latecomers cannot access the test. Leave the schedule blank if you want the test to remain accessible until you manually close it.

Step 3 — Assign the test to a class

  1. Go to CBT → Assignments.
  2. Select the test from the dropdown.
  3. Enter the Class ID of the class you want to assign it to.
  4. Click Assign. Students in that class who are within the schedule window (if set) can now access the test on their student portal.

The student experience

Students log into the student portal and navigate to their assigned tests. The test opens in a clean interface with:

  • A countdown timer (if a time limit is set)
  • Questions displayed with answer input appropriate to the question type
  • A progress indicator
  • A Submit button when all questions have been answered

When the student submits, or when the timer runs out, the test closes and the result is saved. Auto-graded questions (multiple choice, true/false, fill in the blanks, matching) are scored immediately. Short answer questions require teacher review.

CBT scores are not automatically added to the mark entry grid (CA1/CA2/Exam). CBT and Mark Entry are separate systems. If you want to include a CBT result in the official CA score, enter it manually in Mark Entry.

Common mistakes

  • Trying to add questions directly on the test creation screen — questions must be created first in the Question Bank, then selected when building the test.
  • Setting a schedule end date before all students have had a chance to sit the test. Once the window closes, students cannot access it.
  • Assuming CBT scores feed into official marks automatically — they do not. CBT and the Mark Entry grid are entirely separate.
  • Using a single question type for every question. Mixing Multiple Choice, Fill in the Blanks, and Matching adds variety and tests different cognitive skills.
Version history
v1.0 23 Jul 2026 Article published for Academy v1.0.
v1.1 06 Aug 2026 Complete rewrite to match live app. Corrected navigation (CBT module from sidebar, not Academic → CBT). Documented the Question Bank → Create Test → Assignments pipeline. Updated question types to all six supported types (MC Single, MC Multi, True/False, Short Answer, Fill in Blanks, Matching). Added Bulk Upload mention. Corrected Create Test fields (Title, Subject, Description, Time Limit, Passing Score, three settings toggles, optional Schedule). Updated Assignments section (Select Test + Class ID → Assign).