Skip to main content
All help topics

For creators

Build quizzes that aren't gameable

Five question types with smart auto-grading, negative marking and partial credit, LaTeX + images, scheduling, anti-cheat, retake rules, analytics, CSV import/export, and parent reports. Build at /dashboard/quizzes/new or add a Quiz lesson to a course.

Last updated Jun 13, 2026

Create a quiz at /dashboard/quizzes/new (or add a lesson of type Quiz inside a course). Edit any quiz at /dashboard/quizzes/<id>/edit. A quiz can be standalone (share a link) or tied to a course.

Question types

  • Multiple choice — one correct option.
  • Multiple select (choose all) — several correct options, with PARTIAL CREDIT: students score (right picks − wrong picks) ÷ total correct, so a partly-right answer still earns marks.
  • True / false.
  • Short answer — smart matching (see below); set it to Numeric to grade as a number within a tolerance.
  • Long answer (essay) — rich-text answer, graded by you in the review queue.

Smart short-answer grading

Short answers no longer need an exact match. Add a Correct answer plus any number of 'Also accept' alternatives, and pick a matching mode: Forgiving (default — ignores case, spacing and punctuation, so ' Delhi.' matches 'delhi'), Exact, or Numeric (compares as a number within a ± tolerance, ignoring units and commas — e.g. accept 9.8 ± 0.1).

LaTeX + images

Question and option text support LaTeX: wrap maths in $…$ for inline or $$…$$ for block (e.g. $x^2 + 4x + 3 = 0$), rendered with KaTeX for students. Each question can also carry an image (diagram, figure, passage scan) — upload it from the editor.

Grading & scoring

  • Per-question points — weight harder questions more.
  • Negative marking (entrance-exam style) — a wrong, non-blank answer deducts a fraction of that question's points (e.g. 0.25 = −¼, the JEE convention). Blanks are never penalised; an attempt never scores below 0.
  • Auto-grade everything objective (MC, multi-select, true/false, short-answer) or send to a teacher review queue (long-answer always reviewed). On the grading screen you can draft feedback with AI, jump through the queue with Publish & Next, and export results to CSV.

Retake policy

  • Score counts as — Best, Latest, or Average across attempts.
  • Cooldown — block a retake until N hours after the last attempt (the student sees a 'Retake in 1h 30m' countdown).
  • Reveal answers only after the final attempt — so the answer key can't be harvested between retakes.
  • Attempt cap — 1, 3, or unlimited.

Anti-cheat

  • Time limit per attempt (with auto-submit), and the timer survives a refresh/crash.
  • Randomise question + option order per attempt.
  • Lock navigation — strictly forward, no returning to (or copying from) answered questions.
  • Flag tab switches — counts each time a student leaves the tab/window mid-attempt; you see a '⚠ Left the quiz N times' badge on their attempt.
  • Hide correct answers until the score is final.

Scheduling (availability window)

Set an Opens / Closes time so a quiz is only takeable inside that window — perfect for a weekly mock. The quiz opens itself at the set time (no need for students to refresh), auto-submits in-progress attempts at close, and — when it opens — enrolled students are emailed + notified in-app automatically. Leave the dates blank for always-open.

Autosave & resume

In-progress attempts autosave continuously (answers, flags, position, and the running timer). If a student's browser crashes or they close the tab, they pick up exactly where they left off with a 'Welcome back' notice.

Analytics & item analysis

Each quiz's detail page has an Analytics panel: a score-distribution histogram and per-question item analysis — correct rate, a difficulty label (Easy/Medium/Hard), and a discrimination index (top vs bottom third) that flags confusing or mis-keyed questions when it goes negative.

Bulk import / export

Import questions by pasting a CSV or uploading a .csv (columns: Type, Question, Options, Correct, Points, Explanation) — handy when migrating a question bank from a spreadsheet. Export any quiz's questions to CSV from the editor for backup or reuse.

Parent reports & badges

Add a guardian email to a student (via the student CSV import) and the guardian is emailed a short pass/fail summary when the student finishes an auto-graded quiz. Passing a quiz also shows the student a 'Badge earned' achievement on their result.

Where scores show up

A learner's score feeds their course progress, the leaderboard, and (for graded courses) the {score} field on their certificate.

Related