Skip to content
Skip to content
Editorial 3D illustration of a Moodle quiz builder with question cards, secure assessment controls, and grading analytics.

Moodle Quiz and Assessment Guide 2026: Master Every Question Type and Setting

Moodle's quiz engine is the most configurable assessment tool in any open-source LMS. It supports 15+ question types, randomised question selection from organised banks, adaptive learning behaviours, timed attempts, rubric-based grading, peer assessment, and detailed item analysis reports. That power comes with complexity -- the quiz settings page alone has over 40 configurable options. Most educators use fewer than 5.

This guide walks you through every part of Moodle's assessment system. You will learn how each question type works and when to use it, how to organise question banks for efficient reuse, how to configure quiz settings for formative versus summative assessments, how to protect academic integrity, and how to use quiz reports to improve your questions over time. Whether you are building your first Moodle quiz or your hundredth, you will find specific settings and strategies you have not tried yet.

Moodle Question Types Explained

Moodle ships with 15+ core question types, plus additional types available through plugins. Here is what each one does, when to use it, and how to configure it well.

1. Multiple Choice

Presents a question with a list of answer options. Supports single-answer (radio buttons) and multi-answer (checkboxes) modes.

When to use: Testing recall of facts, definitions, and concepts; quick knowledge checks at the end of a topic; high-volume assessments (easy to grade at scale).

Configuration tips:

  • Write 4-5 options. Fewer than 4 makes guessing too easy (25%+ chance). More than 5 rarely improves discrimination.
  • Make distractors (wrong answers) plausible. If students can eliminate 2 options immediately, the question tests the process of elimination, not knowledge.
  • Randomise option order (enabled in question settings) to prevent answer pattern memorisation.
  • For multi-answer questions, use partial credit: award positive marks for correct selections and negative marks for incorrect ones. This discourages "select everything" strategies.
  • Add "General feedback" that explains why the correct answer is correct and why each distractor is wrong.

2. True/False

Presents a statement with 'True' and 'False' as the only options.

When to use: Quick myth-busting activities; pre-test assessments to gauge prior knowledge; embedded comprehension checks within a reading sequence.

Configuration tips:

  • Avoid using these as the sole question type on high-stakes assessments -- 50% guessing probability undermines reliability.
  • Write statements that are unambiguously true or false. Avoid "sometimes true" scenarios.
  • Include feedback explaining the reasoning, not just the correct answer.
  • Pair 2-3 true/false questions with 1 multiple choice to create varied question sets.

3. Short Answer

Students type a text response. Moodle compares the response against one or more model answers using case-sensitive or case-insensitive matching. Wildcards (*) are supported.

When to use: Vocabulary recall; factual recall where recognition (multiple choice) is too easy; simple calculations where you want the numeric answer typed.

Configuration tips:

  • Always add multiple acceptable answers. For "What is the capital of France?" accept "Paris", "paris", and "City of Paris".
  • Use wildcards for flexible matching: *Paris* matches "Paris" and "The answer is Paris".
  • Set case sensitivity to "No" unless case matters for the subject (e.g., programming).
  • Assign different grade percentages to different answers for partial credit on close-but-not-exact responses.

4. Numerical

Like Short Answer, but specifically for numbers. Supports accepted error margins (e.g., 3.14 with an error of 0.01 accepts answers between 3.13 and 3.15).

When to use: Math and science calculations, statistics and data analysis, engineering problem sets, and financial calculations.

Configuration tips:

  • Always specify an error margin. Real-world calculations rarely produce exact numbers, and rounding differences should not cost students points.
  • Define multiple correct answers with different error margins for partial credit (e.g., full credit for 3.14 and 50% credit for 3.1).
  • Add units handling if needed -- Moodle can require or optionally accept units (e.g., "m/s" or "kg").

5. Calculated

Creates a formula-based question with variables that vary by student. Moodle generates random values for variables and calculates the correct answer.

When to use: Physics problems (velocity = distance/time with different values per student); chemistry calculations; finance problems (compound interest with varying rates); any quantitative subject where you want unique questions per student.

Configuration tips:

  • Define variables with curly braces: "A train travels {distance} km in {time} hours. What is its speed?"
  • Set variable ranges that produce reasonable answers (avoid negative distances or fractional people).
  • Generate multiple datasets -- Moodle can create up to 100 unique variable sets.
  • Specify the correct answer formula: {distance}/{time}. Set decimal places and error tolerance.
  • Test 5-10 random datasets to verify the formula produces sensible answers.

6. Essay

Provides a text editor where students write extended responses. Requires manual grading by the instructor.

When to use: Critical thinking and analysis; argument construction; case study responses; reflective journals.

Configuration tips:

  • Set a word limit (e.g., 250-500 words) to manage grading workload.
  • Enable "File attachments" if students need to submit diagrams, images, or code files alongside their text.
  • Attach a rubric or marking guide for consistent grading (see Rubrics section below).
  • Add a "Response template" with starter text or structural guidance.

7. Matching

Presents two lists. Students match items from the first list (prompts) to items in the second list (answers). Extra options in the answer list serve as distractors.

When to use: Vocabulary matching (terms to definitions); concept pairing (theories to theorists, dates to events); process matching (inputs to outputs, causes to effects).

Configuration tips:

  • Include 5-8 matching pairs with 2-3 extra distractors in the answer list.
  • Randomise the answer list order.
  • Make distractors plausible -- they should belong to the same category as correct answers.
  • Partial credit is automatic: each correct match earns a fraction of the total marks.

8. Drag and Drop into Text

Presents a text passage with blanks. Students drag words or phrases from a word bank into the blanks.

When to use: Reading comprehension; grammar exercises; technical procedures (drag steps into the correct order within instructions).

Configuration tips:

  • Provide 1-3 distractor options per blank.
  • Group drag items so each blank only shows relevant options (reduces guessing).
  • Use for lower-stakes formative assessment where the word bank provides scaffolding.

9. Embedded Answers (Cloze)

A flexible format that embeds multiple sub-questions (multiple choice, short answer, numerical) within a single text passage using special syntax.

When to use: Complex scenarios testing multiple skills within one context; reading passages with embedded comprehension questions; multi-step problems where each step builds on the previous.

Syntax:

{1:MULTICHOICE:wrong~=correct~wrong} -- inline multiple choice
{1:SHORTANSWER:=correct answer} -- inline short answer
{1:NUMERICAL:=42:0.5} -- inline numerical with tolerance

Each sub-question gets its own mark; the total is the sum. Most powerful question type but steepest learning curve -- test thoroughly before deploying.

Question Bank Organisation

A well-organised question bank saves hours over the lifetime of a course and enables randomised quizzes that present different questions to each student.

Categories: Your Filing System

Question bank categories are folders that organise questions by topic, difficulty, or purpose. Navigate to Course Administration > Question bank > Categories to create parent and child categories.

Recommended category structure:

Course: Introduction to Biology
  |-- Chapter 1: Cell Structure
  |    |-- Easy
  |    |-- Medium
  |    |-- Hard
  |-- Chapter 2: Cell Division
  |    |-- Easy
  |    |-- Medium
  |    |-- Hard
  |-- Final Exam Pool
  |-- Practice Questions

Create parent categories for each major topic. Create child categories for difficulty levels within each topic. Assign every question to the appropriate category as you create it.

Tags: Cross-Category Organisation

Tags complement categories by providing cross-cutting metadata. A question can belong to one category but have multiple tags. Useful tag examples:

  • Bloom's level: bloom-remember, bloom-apply, bloom-analyse
  • Skill area: calculation, conceptual, vocabulary
  • Assessment type: formative, summative, practice
  • Topic keywords: photosynthesis, mitosis, protein-synthesis

Add tags by opening any question in the question bank editor and typing tag names in the Tags field, separated by Enter.

Random Questions: The Power of Organised Banks

When questions are organised into categories, you can add "Random question" items to your quiz. Moodle pulls a random question from the specified category each time a student starts the quiz.

Configuration: Edit your quiz and click "Add" > "A random question". Select the category (e.g., "Chapter 1: Cell Structure > Medium"). Set the number of random questions to pull from that category. Repeat for each section.

Example -- 30-question final exam:

  • 5 random from "Chapter 1 > Easy" + 5 random from "Chapter 2 > Easy"
  • 5 random from "Chapter 1 > Medium" + 5 random from "Chapter 2 > Medium"
  • 5 random from "Chapter 1 > Hard" + 5 random from "Chapter 2 > Hard"

Each student sees a different set of questions at each difficulty level. You need at least 8-10 questions per category for effective randomisation -- more is better.

Importing and Exporting Questions

Moodle supports several import formats. Moodle XML is the most complete, preserving all metadata. GIFT is a simple text format for quick question creation. Aiken is an ultra-simple format for multiple-choice only. CSV works with external question databases.

GIFT format example:

:: Cell Organelle::Which organelle is responsible for ATP production?{
  =Mitochondria
  ~Ribosome
  ~Endoplasmic Reticulum
  ~Golgi Apparatus
}

Write 50 GIFT-format questions in a text file and import them all at once via Course Administration > Question bank > Import.

Quiz Settings for Different Assessment Purposes

The same quiz engine powers everything from ungraded practice quizzes to proctored final exams. The difference is in the settings. The quiz settings page has over 40 configurable options -- most educators use fewer than 5.

Formative Assessment Settings (Practice Quiz)

Goal: Low-stakes learning reinforcement with immediate feedback.

SettingValueWhy
Attempts allowedUnlimitedStudents learn through repetition
Grading methodHighest gradeRewards improvement
Question behaviorInteractive with multiple triesStudents get hints and try again
Each attempt builds on the lastYesStudents only retry wrong questions
Time limitNoneNo time pressure for practice
Review: During the attemptShow feedback + correct answerImmediate learning
Review: After the quizShow everythingFull review of the study
Shuffle questionsYesDifferent order on each attempt
Shuffle within questionsYesDifferent option order on each attempt

Summative Assessment Settings (Graded Exam)

Goal: Reliable measurement of learning outcomes with integrity controls.

SettingValueWhy
Attempts allowed1Single attempt for measurement
Question behaviorDeferred feedbackNo hints during attempt
Time limit1-2 min per questionPrevents unlimited lookup
Review: During the attemptNothing shownNo feedback while testing
Review: Immediately afterScore onlyStudents see the grade but not the answers
Review: LaterFeedback, no correct answersPrevents answer sharing between cohorts
Shuffle questionsYesDifferent order per student
Shuffle within questionsYesDifferent option order per student
Navigation methodSequentialStudents cannot go back and change answers

Adaptive Learning Settings (Mastery-Based Quiz)

Goal: Students must demonstrate mastery before progressing.

SettingValueWhy
Attempts allowedUnlimitedKeep trying until mastery
Grading methodHighest gradeCredit for eventual mastery
Question behaviorAdaptive modePenalties for wrong answers, hints available
Grade to pass80% (your threshold)Defines the mastery bar
Completion conditionMust receive a passing gradeBlocks progression until mastery is achieved
Shuffle questionsYesDifferent questions on each attempt

Protecting Academic Integrity

Moodle offers several layers of protection against online assessment cheating.

Layer 1: Quiz Design (Most Effective)

The best anti-cheating strategy is designing quizzes that make cheating difficult or pointless.

  • Use random questions from large banks. If each student sees different questions, sharing answers does not help. Aim for question pools 3-4 times larger than the number of questions drawn per quiz.
  • Use calculated questions with random variables. If the question asks "A car travels {distance} km in {time} hours; what is the speed?" and each student gets different values, copying answers gives wrong results.
  • Include application and analysis questions. Questions that require students to apply knowledge to novel scenarios are harder to look up than recall questions.
  • Set time limits. Allow 1-2 minutes per multiple-choice question and 5-10 minutes per essay question -- enough for a prepared student but not enough for extensive searching.
  • Shuffle everything. Shuffle both question order and answer option order. Two students sitting next to each other see questions and options in different sequences.

Layer 2: Safe Exam Browser (SEB)

Safe Exam Browser locks down the student's computer during a quiz. It prevents switching to other applications, opening new browser tabs or windows, copying and pasting, taking screenshots, and accessing bookmarks or browser history.

How to configure SEB in Moodle:

  1. Edit the quiz settings.
  2. Scroll to "Extra restrictions on attempts".
  3. Set "Require the use of Safe Exam Browser" to "Yes -- Use an existing template" or configure a custom browser exam key.
  4. Students must download and install the SEB application before the exam.

Considerations:

  • SEB is free and open-source.
  • Works on Windows, macOS, and iOS. Linux support is limited.
  • Students need to install SEB before exam day -- do not assume they will figure it out under pressure.
  • Run a practice quiz with SEB enabled a week before the real exam.

Layer 3: Proctoring Options

For high-stakes assessments, consider remote proctoring:

Moodle Proctoring Plugin (free): Captures webcam snapshots at regular intervals during the quiz. Snapshots are stored in Moodle for instructor review. It does not prevent cheating in real-time but creates a deterrent and audit trail.

Quizaccess_proctoring: Takes periodic webcam photos and flags suspicious behaviour (multiple faces detected, face not visible). Instructor reviews flagged photos after the exam.

Commercial proctoring integrations (ProctorU, Proctorio, ExamSoft): AI-based monitoring with live proctor support, integrating with Moodle through LTI or custom plugins. Costs range from $10 to $35 per exam per student.

Reserve proctoring for high-stakes summative assessments (midterms, finals, certification exams). Using proctoring for every quiz creates surveillance fatigue and student anxiety without meaningful benefit.

Layer 4: Browser Security Settings

Even without SEB, you can add friction to common cheating methods via extra restrictions on attempts:

  • Require network address: Restrict quiz access to specific IP ranges (e.g., campus network only for in-person exams).
  • Enforce timer: Prevents pausing the timer or manipulating browser time.
  • Browser security: "Full screen popup with some JavaScript security" -- not as strong as SEB, but prevents casual right-clicking and new tabs.

How MooDIY Supports Your Assessment Strategy

Assessment is the most infrastructure-intensive activity in any LMS. When 300 students open a timed quiz simultaneously, every second of server response time matters.

Assessment-Grade Performance

MooDIY's server infrastructure handles concurrent quiz sessions without degradation. Our architecture uses Redis for session management, optimized database queries for quiz rendering, and load-balanced web servers that distribute concurrent quiz loads evenly. The result: consistent sub-second page loads even during peak exam periods.

Reliable Uptime for High-Stakes Exams

A server crash during a final exam is a nightmare scenario. MooDIY provides automated failover, continuous monitoring, and proactive scaling for assessment periods. Our infrastructure guarantees the reliability your high-stakes assessments demand.

Pre-Configured Assessment Tools

Every MooDIY plan includes plugins that enhance assessment, including Safe Exam Browser support and proctoring capabilities. These tools come installed, configured, and tested -- you focus on writing good questions, not troubleshooting plugin compatibility.

Automated Backups Protect Your Question Banks

A question bank with 500+ carefully crafted questions represents hundreds of hours of work. MooDIY's automated backup system protects this investment with regular, verified backups that ensure your assessment content is never lost. Learn more about the platform that powers all of this in our complete Moodle overview.

Ready to build better assessments? Start your free MooDIY trial and create your first quiz on infrastructure engineered for exam day.

Strengthen your assessment strategy: