Guide · Updated

How to prevent cheating in online exams: a practical checklist for teachers

Short answer

You cannot make an online exam cheat-proof, but you can make cheating hard and not worth the effort: give every student a different paper with shuffled questions and random draws from a pool, keep the time tight, control who can get in, and turn on proctoring that records tab switches, fullscreen exits and copy-paste attempts. Then review the evidence before you decide anything, because one tab switch can be a notification rather than cheating.

The checklist below is ordered by impact. Design choices that make copying pointless come first, because they work on every device. Monitoring comes second, and the last section is honest about what no browser-based tool can detect. Each item names the MegaExams setting that does it; all of them are free on every exam. For the feature overview, see anti-cheating tools for online exams.

The checklist: set up a fair online exam

  1. Step 1: Give every student a different paper

    Write more questions than the exam needs, then turn on Random draw from the pool so each student gets a different set (for example 30 of 50). Add Shuffle question order and Shuffle option order. Two students sitting side by side, or messaging each other, now see different questions in a different order. The draw is saved when the attempt starts, so a refresh never changes it. On a sectioned paper, set the draw count on each section.

  2. Step 2: Write questions that resist quick look-ups

    Questions that ask students to apply an idea to a new case, read a passage, interpret a figure or solve a numeric problem are much harder to search than definition questions. Numeric questions accept a tolerance, so you can use fresh numbers instead of textbook ones.

  3. Step 3: Keep the time tight, or time each question

    Set a Total duration that is enough for a prepared student and not much more. For the strongest control, turn on Time each question individually: each question gets its own countdown, then locks and moves on, and students cannot go back. Use Schedule so everyone writes in the same window; Closes is a hard end for all students.

  4. Step 4: Control who can get in

    Make the exam Invite only so students need a 6-character access code as well as the link, or limit it to a list of email addresses (whole school domains work too). Set Max attempts per student to 1, and ask for a roll number or class before the student starts so every result is tied to a real person.

  5. Step 5: Turn on proctoring

    Under Proctoring, turn on Track tab-switching and copy-paste. Each time a student leaves the exam tab or app, it is recorded with a time stamp and the student sees a warning. A proctored exam also carries a faint watermark with the student's name, email and attempt number, so a screenshot shared in a group chat points back to whoever took it.

  6. Step 6: Add lockdown mode on laptops and desktops

    Lockdown mode asks students to enter fullscreen with one click before the paper opens, covers the paper again if they leave fullscreen until they return, and blocks copy, paste and right-click. Phones cannot be held in fullscreen by any browser, so on phones the tab and app switches are recorded instead.

  7. Step 7: Use webcam snapshots only when you need them

    Require webcam takes periodic snapshots (about every 45 seconds) for you to review afterwards. Choose what happens when a student cannot or will not turn the camera on: keep them out until it works, or let them in and flag it in their integrity report. For most class tests, flagging is kinder, because a broken camera should not cost a student the exam.

  8. Step 8: Watch the exam live

    Open the live attempt view to see who is writing right now. You can post an announcement, reply to one student, and submit an attempt on a student's behalf if something goes wrong.

  9. Step 9: Hold results and answers until everyone is done

    Set Results visibility to After exam ends or When I release, and if you show the answer key, set a release time after the exam closes. Otherwise the first student to finish can pass the answers to everyone still writing. You can also hide the question review entirely so the paper is not copied out of the result page.

  10. Step 10: Review the evidence, then decide

    After the exam, each attempt has an integrity rating built from tab switches, fullscreen exits, copy-paste attempts and webcam flags. Filter the results to Clean only or Flagged only and open the integrity report for the details. MegaExams never fails a student automatically: you see the signals and make the call.

What no online exam can detect

Be honest with yourself and your students about the limits, and design around them:

  • A second device. A browser cannot see a phone or book on the desk. Random draws, tight timing and application questions are the real defence. Webcam snapshots help a little, not completely.
  • Screenshots and screen recording. Neither Android nor iPhone lets a web page block them. The watermark makes a capture traceable, and per-student papers make it less useful.
  • Someone else in the room. Only an in-person invigilator or a live video call can rule this out. For high-stakes exams, combine online delivery with a supervised room.
  • Fullscreen on phones. Not possible in any browser, so lockdown applies on laptops and desktops only.

Tell students up front

Deterrence works best when students know the rules before they start. Put a short note in the exam instructions: the exam is proctored, leaving the tab is recorded, each student gets a different paper, and answers are released only after the exam closes. MegaExams also shows students that proctoring is on and warns them each time something is recorded, so nobody is surprised afterwards.

If you need a lighter setup for quizzes and homework, see basic proctoring. If you are new to running exams online, start with how to conduct an online exam.

Try it on your next exam

Free for teachers, schools and institutes. Sign up with your email and a 6-digit code: no credit card, no trial period, no limit on students.

Create a free account

Frequently asked questions

Can online exams really detect cheating?

They can detect some behaviour, not all of it. MegaExams records tab and app switches, fullscreen exits and copy-paste attempts, and can take webcam snapshots. It cannot see a second phone or a person in the room, so paper design and timing matter as much as monitoring.

Can a teacher see if a student switches tabs during an online exam?

Yes, when proctoring is on. Every switch away from the exam tab or app is recorded with a time stamp, the student sees a warning, and the teacher sees the count and timeline in the integrity report.

Can I stop students from taking screenshots?

No browser can block screenshots on phones or computers. A proctored MegaExams paper carries a faint watermark with the student name, email and attempt number, so a shared screenshot can be traced, and shuffled papers make it less useful to others.

Should students fail automatically if they are flagged?

No. A tab switch can be an incoming call or a notification. MegaExams never auto-fails anyone; it shows the evidence so the teacher decides.

Is proctoring free?

Yes. Tab-switch tracking, lockdown mode, webcam snapshots, random draws and integrity reports are free on every MegaExams exam, with no limit on students.