> ## Documentation Index
> Fetch the complete documentation index at: https://support.lena.africa/llms.txt
> Use this file to discover all available pages before exploring further.

# CBT Exams on Lena

> Overview of Computer-Based Testing on Lena — how students take exams, teachers create them, and admins oversee them using the dedicated CBT app.

Computer-Based Testing (CBT) on Lena provides a secure, timed exam environment
for schools. Students take exams through a dedicated web app, teachers create
and manage exams, and school admins oversee the entire process.

***

## The CBT app

Lena has a dedicated CBT app at [cbt.lena.africa](https://cbt.lena.africa/) —
separate from the Student and Teacher apps. This app is purpose-built for taking
exams with:

* **Fullscreen mode** to minimize distractions
* **Tab-switch detection** to maintain exam integrity
* **Real-time timer** synced with the server
* **Auto-save** so answers aren't lost if connectivity drops
* **Auto-submission** when time expires or rules are violated

Students log in with the same credentials they use for the Student App.

***

## Who does what

<CardGroup cols={3}>
  <Card title="Students" icon="graduation-cap">
    * Log in to the CBT app - Find and start assigned exams - Answer
      multiple-choice questions - Submit when done (or get auto-submitted) -
      View results when published
  </Card>

  <Card title="Teachers" icon="chalkboard-user">
    * Create exams in the Teacher App - Add multiple-choice questions -
      Configure exam settings and rules - Assign students to the exam -
      Monitor submissions and publish results
  </Card>

  <Card title="School Admins" icon="building-columns">
    * Approve exams before they go live - Manage which classes are assigned
    * Assign proctors to monitor exams - View submissions across all exams -
      Preview questions for quality control
  </Card>
</CardGroup>

***

## The exam lifecycle

<Steps>
  <Step title="Teacher creates the exam">
    The teacher creates a new CBT exam in the Teacher App, adds
    multiple-choice questions, configures settings (duration, tab-switch
    limit, etc.), and assigns students. The exam is saved as a draft.
  </Step>

  <Step title="Admin reviews and approves (optional)">
    Depending on the school's workflow, a school admin may need to review
    and approve the exam before it becomes available to students. The exam
    status changes to approved.
  </Step>

  <Step title="Exam is published">
    The teacher publishes the exam. It becomes available to assigned
    students during the exam window (between the start and end times). The
    exam appears on student dashboards.
  </Step>

  <Step title="Students take the exam">
    Students log in to the CBT app, find the exam on their dashboard, and
    begin. The browser enters fullscreen mode, the timer starts, and tab
    switches are monitored.
  </Step>

  <Step title="Exam is submitted">
    Students submit manually when they're done, or the exam is
    auto-submitted when time expires or the tab-switch limit is exceeded.
    The submission is recorded with score and metadata.
  </Step>

  <Step title="Results are available">
    Depending on the exam settings, students can see their results
    immediately, after the exam window closes, or when the teacher publishes
    them.
  </Step>
</Steps>

***

## Security features

CBT exams include several security measures to maintain exam integrity:

| Feature                       | Description                                                                            |
| ----------------------------- | -------------------------------------------------------------------------------------- |
| **Fullscreen mode**           | The exam fills the entire screen, hiding browser UI and other apps                     |
| **Tab-switch detection**      | The system detects when you navigate away from the exam                                |
| **Tab-switch limit**          | Teachers set a maximum number of tab switches before auto-submission                   |
| **Server-side timer**         | The countdown runs on the server — it can't be paused or manipulated                   |
| **Fullscreen enforcement**    | Exiting fullscreen immediately auto-submits the exam                                   |
| **Developer tools detection** | Opening browser dev tools triggers a countdown and then auto-submission                |
| **Auto-submission**           | Exams are automatically submitted when time expires or rules are violated              |
| **Submission tracking**       | Teachers and admins can see whether each exam was submitted manually or auto-submitted |
| **Tab-switch count**          | The number of tab switches is recorded and visible to teachers                         |

***

## Guides by role

<CardGroup cols={2}>
  <Card title="Taking an Exam" icon="pen-to-square" href="/cbt/taking-an-exam">
    **For Students** — How to log in, find your exam, take it, and submit
  </Card>

  <Card title="Viewing Your Results" icon="chart-simple" href="/cbt/viewing-your-results">
    **For Students** — How to check your scores and review your answers
  </Card>

  <Card title="Creating an Exam" icon="plus" href="/cbt/creating-an-exam">
    **For Teachers** — How to create exams, add questions, and publish
  </Card>

  <Card title="Managing Exam Results" icon="list-check" href="/cbt/managing-exam-results">
    **For Teachers** — How to monitor submissions and publish results
  </Card>

  <Card title="Admin CBT Oversight" icon="eye" href="/cbt/admin-oversight">
    **For School Admins** — How to approve exams, assign proctors, and
    oversee CBT
  </Card>

  <Card title="Exam Rules & Policies" icon="shield-halved" href="/cbt/exam-rules">
    **For Everyone** — Fullscreen, tab-switch policies, auto-submission, and
    time limits
  </Card>

  <Card title="CBT Troubleshooting" icon="wrench" href="/cbt/troubleshooting">
    **For Everyone** — Solutions to common CBT issues
  </Card>
</CardGroup>

<Tip>
  New to CBT terms? See the [Glossary](/general/glossary) for definitions of
  exam window, duration, tab-switch limit, and more.
</Tip>
