Online Examination System

Build exam papers with sections, conduct exams digitally, auto-evaluate, and manage student attempts.

Building an Exam Paper

  1. Create an exam with Online Exam toggled on.
  2. Open the Schedule for the exam and select a class.
  3. In the Paper column, click Create for a subject.
  4. In the Paper Modal:
    • Set Title and Duration (minutes).
    • Add optional Instructions.
    • Add Sections (e.g., Section A — MCQ, Section B — Subjective).
    • Select questions from the Question Bank per section.
    • A question can only appear in one section.
  5. Click Create Paper. Total marks are auto-calculated.
💡 Sections: Use sections to organize your paper (e.g., "Section A — Objective 20 marks", "Section B — Short Answer 30 marks"). Each section has its own title and instructions.

Paper Actions (Schedule Grid)

IconActionDescription
✏️EditModify paper (only if no attempts and future exam date)
🖨️PrintGenerate a professional print-ready paper with school header
✅ / 👁️‍🗨️Publish/UnpublishToggle paper visibility for students
👥Student AttemptsView all student attempts with status and scores

Paper Edit Rules

⚠️ Lock Logic: Papers are locked (read-only) if:
• Any student has already attempted the exam
• The scheduled exam date has passed

Student Exam Experience

  1. Student logs in → My ExaminationOnline Exams tab.
  2. Published papers for their class appear with schedule details.
  3. Click Start Exam → countdown timer begins.
  4. Navigate questions, flag for review, answers auto-save.
  5. Submit manually or auto-submit when time expires.
  6. Objective questions (MCQ, TrueFalse, FillInBlank, MatrixMatch) are auto-evaluated instantly.
  7. Subjective questions require manual grading by the teacher.

Managing Student Attempts

Click the 👥 (Students) icon on a paper in the schedule grid to see:

  • Student name, attempt status, score, and submission time.
  • Reset button — resets a submitted exam back to "InProgress" so the student can resume. Only available if the exam date hasn't passed. The student's answers are preserved.

Supported Question Types

TypeAuto-EvaluatedDescription
MCQSingle-answer multiple choice (2–6 options)
MultiSelectMultiple correct answers
TrueFalseBinary choice
FillInBlankExact text match
MatrixMatchColumn matching with partial scoring
ImageMCQImage-based MCQ
Subjective❌ ManualOpen-ended, teacher grades