CodeHS supports authentic computer science learning at every level. Our Academic Integrity tools help you build a culture of honesty, prevent shortcuts before they happen, and surface the data you need when something looks off.
A classroom culture of honesty empowers students to believe in themselves and value their own learning. Start the year with an open conversation about honesty and healthy collaboration to set the tone.
Start with the CodeHS Honor CodeLayer in classroom-management safeguards that facilitate genuine learning. Protective measures give you confidence that every student is held to the same standards.
When students overstep the bounds of appropriate collaboration, you have the tools and data to evaluate their work — including an individualized Plagiarism Report for anyone suspected of a violation.
Our Code Similarity tool compares two submissions line by line and scores how alike they are. Toggle between a flagged pair and an authentic pair below — it's a live, interactive demo.
Concerned a student may be violating the code of conduct? Generate a full report of a student's work to review for potential dishonesty. Evaluate their code with a complete breakdown of time spent, number of saves, and code similarity with other students.
Immediately send all students to a designated activity. Focus Mode blocks students from navigating to any other CodeHS page, so everyone works on the same project at the same time — without reviewing past work or jumping ahead.
Review a student's entire code history. Concerned about a student's effort? Watch every keystroke play back as they progress toward their solution — see their corrections and bugs as they solve the challenge.
Enable or disable student copy/paste capabilities on assignments in the CodeHS IDE.
Configure quiz questions so they are ordered randomly for individual students.
Subtly switch assignments in your CodeHS course while keeping the core concept and difficulty.
Quickly see how much time students have spent on an assignment.
Review a student's full Code History and compare their time spent on an assignment.
CodeHS gives you several signals instead of a single yes-or-no. The Plagiarism Report scores how similar a student's code is to their classmates' and shows time spent and number of saves. Code Replay then plays the whole session back keystroke by keystroke, so you can see exactly how the work came together.
Focus Mode locks your whole class onto one assignment at a time. With a single click, you send every student to a designated activity and block them from navigating to any other CodeHS page — so no one reviews past work, races ahead, or wanders off-task while you're teaching or giving a test.
Yes. CodeHS lets you turn off copy and paste inside the code editor on any assignment, so students can't drop in code from a classmate, a website, or an AI chatbot. Advanced settings let you fine-tune what's allowed — for example, permitting only long URL strings — so students can still paste when it's genuinely needed, without sneaking in snippets or answers they found online. And because it's set per assignment, you can lock down tests while leaving everyday practice open.
Code History shows every saved version of a student's program over time, so you can track how their work progressed and how long they spent. Code Replay goes further and plays the session back keystroke by keystroke — you watch them write, hit bugs, and make corrections in real time, which makes it easy to tell genuine problem-solving from code that was pasted in all at once.
Questions? Contact our team at hello@codehs.com today.