Webcam capture
Snapshots are taken at a configurable interval during the attempt, with a few extras when a possible issue is detected.
Proctoring — screenshot pending
lms/images/edproctoring-index-1.pngOnline quizzes are easy to game — a second person off-camera, a phone, a switched tab, a copy-paste. Third-party proctoring services are costly and send student video off-site, and you still can’t easily prove an attempt was taken with integrity.
Proctoring adds AI-assisted invigilation to any Moodle quiz without an external service. It captures webcam images, detects issues in real time, scores each attempt for trust, and gives teachers a report with an image gallery and a violation timeline.
Webcam capture
Snapshots are taken at a configurable interval during the attempt, with a few extras when a possible issue is detected.
Real-time detection
Face absent, multiple faces, tab switching, leaving fullscreen, and copy-paste are detected — face detection runs in the browser.
Trust score
Each attempt starts at 100; violations deduct points by severity. Scores are colour-coded (green ≥ 80, amber 60–79, red < 60) for quick triage.
Detailed reports
A violation timeline, an ordered image gallery, and a trust-score breakdown by violation type — filterable and exportable to CSV.
Enable on a quiz (teachers)
Taking a proctored quiz (students)
You’ll agree to a consent screen, pass a short camera check (browser access, face clearly visible, exactly one face in frame), then take the quiz with a small live camera indicator on the page. Flagged behaviour shows a brief warning and a running count.
Full walkthroughs: For teachers · For students · Admin settings.
Per-quiz options:
| Option | Default | What it does |
|---|---|---|
| Capture interval (seconds) | Site default | How often a webcam snapshot is taken. |
| Detect tab switching | On | Logs when the student leaves the quiz tab. |
| Require fullscreen | Off | Requests fullscreen and logs exits. |
| Enable face detection | On | Detects face absent / multiple faces (in the browser). |
| Require consent screen | On | Students must agree before starting. |
| Grace period (seconds) | 5 | How long a face must be absent before it counts. |
| Auto-submit on violations | Off | Auto-submits after a set number of critical violations. |
| Block mobile access | Site default | Prevents starting on phones/tablets. |
| Notify teacher | On | Messages you when an attempt scores below the threshold. |
Reports include a per-quiz attempts list (start time, duration, trust score, violation counts — filterable and CSV-exportable) and an attempt detail view with a violation timeline, image gallery, and score breakdown.
No. Detection runs in the browser and data stays in your Moodle — there’s no third-party service and no student video sent off-site.
Each attempt starts at 100. Every violation deducts points based on severity, and repeated violations add up. The result is stored with the attempt and colour-coded in the reports.
Usually no — proctored quizzes can be set to block mobile access, and this is on by default site-wide.
Webcam images and a consent record. A daily scheduled task deletes images older than your retention period (default 90 days), and it’s built around Moodle’s Privacy API for data export and right-to-erasure.
They can’t take the quiz. The consent screen explains what’s captured, how long it’s kept, and who can see it before they start.