Moodle quiz security is strongest when the controls match a defined assessment risk. Random questions, time limits and a locked browser can reduce some opportunities for misuse, but none of them proves who is answering or prevents every route to outside help.
The short answer is: define what the assessment must protect, govern the question bank, limit unnecessary access, configure attempts and feedback deliberately, test the full learner journey, and add Safe Exam Browser only where its restrictions are proportionate and supportable. For high-stakes decisions, combine Moodle settings with an approved identity, supervision and incident process rather than expecting one technical control to carry the whole assurance burden.
Start With an Assessment Threat Model
Security begins with the decision the result will support. A five-question knowledge check and a final professional-competence examination should not inherit the same controls merely because both use the Quiz activity.
For each quiz, record:
- the consequence of an invalid result;
- whether reference material and collaboration are allowed;
- the identity assurance required;
- likely routes for question leakage or unauthorised help;
- accessibility adjustments and alternative arrangements;
- the evidence retained when an attempt is disputed; and
- the owner who can pause, investigate or authorise a further attempt.
Swift Learn's judgement is that controls should address a named failure mode. Randomisation helps when learners might copy the same question order. A quiz password helps restrict entry to people who receive it. A network restriction helps on a controlled site. None of those controls establishes identity on its own. If a team cannot say which risk a setting reduces, the setting is probably adding friction rather than assurance.
Moodle's official Quiz settings documentation, reviewed on 28 October 2026, describes the timing, question behaviour, review, attempt and access controls discussed here. Labels and available options can vary by supported release, site configuration and installed plugins, so confirm the design on a staging copy of the actual platform.
Protect the Question Bank as an Asset
Question security is often lost before an attempt starts. Broad authoring permissions, unclear categories and uncontrolled course copies can expose or duplicate material more readily than a learner-facing quiz setting.
Use question-bank categories to reflect ownership and permitted reuse. Give question authors access only where their role requires it, and review inherited capabilities through a structured Moodle roles and permissions audit. Separate drafting, approval and live use where the assessment warrants it. A subject expert may write questions without needing site-wide access to every production bank.
Maintain enough approved questions to support meaningful random selection. Drawing three questions from a category of four changes order more than exposure; drawing from a well-designed pool can create genuinely different attempts. The pool still needs balance. Tag or categorise questions by outcome, difficulty and form so randomisation does not give one learner a substantially easier assessment.
Treat question versions as governed content. Record why an item changed, which live quizzes use it, and whether historic attempts must retain their original meaning. Retire compromised items deliberately rather than deleting evidence needed to understand earlier results. Preview every question and test embedded media, answer tolerances, feedback and grading before release.
Shuffling answer choices is useful only when order is not meaningful. Do not shuffle steps in a process, ranked responses or options such as “all of the above” without rewriting the question. Security should never make the assessment less valid.
Configure Attempts, Timing and Feedback Deliberately
Attempt Rules
Set the number of attempts from the learning purpose. Multiple attempts with feedback suit practice and mastery. A single attempt may suit a summative decision, but it increases the operational cost of a browser crash, connectivity failure or misconfigured question.
Where further attempts are allowed, decide whether each attempt starts afresh, builds on the previous response or receives a new random draw. Configure the grading method to match the approved rule, then reconcile it with the Moodle gradebook setup. Highest, average, first and last attempt grades answer different assessment questions.
Time Windows and Limits
Use open and close dates to define the authorised window. Use a time limit only when speed is part of the assessment or when a bounded session materially reduces the identified risk. An aggressive limit can measure reading speed, motor interaction or connection quality instead of knowledge.
Decide what happens when time expires and test it. Also test an interruption near submission, a learner who reconnects, and any approved extra time. Moodle user or group overrides can support planned variations, but they need an owner, authorisation record and second check before the assessment begins.
Review Options
Review options control what learners can see during an attempt, immediately afterwards, while the quiz remains open and after it closes. Configure each phase intentionally. Releasing correct answers while other learners can still start may disclose the bank. Withholding all feedback indefinitely can undermine learning and leave legitimate errors uncorrected.
A defensible pattern is to show submission confirmation and permitted marks first, then release detailed feedback when the exposure risk has passed. The exact choice depends on whether questions will be reused, whether cohorts overlap and what feedback the assessment policy promises.
Understand What Safe Exam Browser Adds
Safe Exam Browser (SEB) is a local kiosk application and managed browser that can restrict system functions, other applications and unauthorised web resources during an assessment. Its official overview, reviewed on 28 October 2026, explains that SEB works with an LMS such as Moodle and can use per-exam encrypted configuration.
SEB is useful when the threat model includes switching applications, opening unapproved sites or using local tools on the assessment device. Moodle can require an attempt to use the expected SEB configuration rather than an ordinary browser.
It does not, by itself:
- verify the learner's identity;
- supervise the room around the device;
- prevent use of a second phone or another person;
- make weak or leaked questions valid again; or
- replace an incident, appeal or accessibility process.
That boundary matters. Describe SEB as a workstation restriction, not as proof that misconduct was impossible.
Pilot the exact combination of Moodle release, SEB version, operating systems, device ownership model and permitted resources. Test installation, launch links, configuration keys, quit behaviour, loss of connectivity, submission and recovery. If learners use unmanaged devices, provide a compatibility check and support route well before the live session. A control that first runs on exam day is an operational risk.
Build Accessibility Into the Security Model
Assessment integrity and accessibility are not competing goals. A control is poorly designed if it blocks assistive technology, prevents an approved adjustment or forces a disabled learner to disclose needs during a timed incident.
Use the same discipline applied to accessible Moodle courses: keyboard-test the quiz, check focus and zoom, provide clear instructions, use accessible question formats and avoid relying on colour alone. The Web Content Accessibility Guidelines 2.2, a W3C Recommendation dated 5 October 2023, provides the authoritative success criteria; conformance still requires testing the content and journey actually delivered.
For restrictive-browser assessments, test the approved assistive technology and any permitted external application. Document an equivalent alternative when the standard setup cannot support a learner's adjustment. Extra time is not a universal accessibility fix: the barrier may be navigation, content format, software compatibility or the physical assessment arrangement.
Keep adjustment details proportionate and access-controlled. Proctors and support staff need to know what to enable, but they do not need unrestricted clinical or personal information.
Test the Complete Assessment Journey
Do not approve a quiz from the editing screen. Use representative learner accounts and devices to test the path from entry to downstream reporting.
| Test case | Evidence to capture | Failure it can expose |
|---|---|---|
| Standard successful attempt | Access, timer, submission, grade and feedback | Basic configuration or grading fault |
| Boundary-time submission | Server time, expiry behaviour and saved responses | Ambiguous or unsafe timeout handling |
| Approved extra-time override | Authorisation, displayed limit and result | Missing or incorrect adjustment |
| Connection interruption | Saved state, reconnection and support response | Unclear recovery or duplicate attempt |
| SEB launch on each supported platform | Configuration match, permitted resources and exit | Device or client incompatibility |
| Failed and passed outcomes | Grade, pass state and downstream status | Misaligned gradebook or completion rule |
If completion depends on passing the quiz, include the Moodle completion tracking result. Test certificates, reports and integrations that consume the outcome. The green tick beside an activity is not proof that every downstream record is correct.
Run a rehearsal with the people who will operate the assessment. Confirm who monitors service health, who can grant another attempt, what evidence they collect, and how learners receive help without disclosing answers. Define when a technical fault pauses the session and when it triggers an alternative arrangement.
Use Logs and Statistics as Evidence, Not Verdicts
Retain Moodle logs and quiz reports in line with the organisation's privacy, assessment and retention rules. Useful evidence may include access times, attempt state, response history, overrides and administrative changes. Restrict access and preserve the before-state when investigating a disputed result.
Quiz statistics can reveal items that were unexpectedly easy, difficult or poor at distinguishing performance. Those signals support review; they do not prove misconduct or prove that a question is defective. Compare statistics with question wording, taught content, cohort size and known incidents before acting.
Avoid automated accusations from one unusual timestamp, score or network address. Shared networks, assistive workflows and legitimate rapid responses can all produce patterns that look unusual. Use technical records as one part of a documented, human-reviewed process.
A Practical Pre-Launch Checklist
Before release:
- approve the threat model, assessment rule and accessibility plan;
- review question-bank ownership, categories, permissions and exposed copies;
- validate random pools for outcome and difficulty balance;
- configure attempts, timing, expiry, grading and review phases;
- test overrides, interruptions and boundary results;
- pilot SEB on every supported platform where it is required; and
- reconcile the quiz result with gradebook, completion and integrations.
Before each sitting:
- confirm dates, server time and expected learner groups;
- check that approved adjustments are present;
- verify the support, escalation and incident owners;
- preserve a tested recovery route for technical failure; and
- tell learners what is restricted, what evidence is retained and how to seek help.
Afterwards:
- reconcile incomplete, overdue and manually reopened attempts;
- investigate incidents without altering the original evidence;
- review question exposure and item statistics;
- release feedback at the approved stage; and
- record changes required before the next use.
The Swift Learn Verdict
Secure Moodle assessment is a layered operating model, not a collection of severe settings. Begin with question quality and controlled authoring. Add attempt, timing, feedback and access rules that answer specific risks. Use SEB when restricting the assessment workstation is necessary, while retaining separate arrangements for identity, supervision, accessibility and incidents.
The decisive trade-off is assurance versus validity and access. More restriction can reduce one route to misuse while increasing technical failure or excluding a legitimate learner. The best design is the least burdensome set of controls that protects the decision the assessment must support—and that your team has proved it can operate.
Need a Moodle Assessment Security Review?
Bring us one representative quiz, its assessment policy, supported devices and current incident process. Swift Learn will trace question-bank access, attempt settings, SEB options, accessibility requirements and downstream reporting, then provide a prioritised remediation plan.
Request a Moodle consultationProf. Ada Montague is Swift Learn's Moodle Specialist, responsible for platform configuration, course architecture and technical delivery across the client portfolio. Ada ensures every Swift Learn deployment is optimised for performance, security and usability.
