All Collections
Supporting Students
Academic Integrity Center Overview
Academic Integrity Center Overview

Deter and detect academic dishonesty with our suite of plagiarism-detection tools, available all in one place

Gary Gould avatar
Written by Gary Gould
Updated over a week ago

The Academic Integrity Center is a hub for resources and tools which support academic integrity in the classroom. Free teachers can access helpful links and resources, and Pro teachers can use our full suite of tools to monitor and assess student work.

Banner: This is a Free Feature

Academic Integrity Resources

scrolls through integrity page

Here are some of the Free resources available in the Academic Integrity Center:

CodeHS Honor Code

  • This is a sample document for students to sign and to help create a culture of academic integrity. More info here!

Alternate Exercises

Links to Webinars and External Resources

  • We have recorded webinars on a number of topics as well as links to external resources. You can access all of these resources in your own Academic Integrity Center.

  • Read more about preventing student cheating here!

This is a Pro Feature

Plagiarism Report

This is the first page we recommend teachers look at if they suspect cheating. The report is a one-page view for a specific assignment which details potential plagiarism. A Plagiarism Report can be generated for any Exercise, Challenge, or Free Response assignment.

Here you can:

  • Compare the time spent on an assignment to the Section average

  • Compare the number of saves to the Section average

  • See a similarity score and code comparison between a student submission and the solution code

  • See a similarity score and code comparison between a student submission and another student’s code

  • Toggle between all of your Sections, Assignments, and Students with the dropdown menus

Below: See how a student's time and snapshots compare to the section average

student time spent is compared to the section average

Under the Code Comparison section, you can see a similarity score, which is an approximation of how similar the submitted code is to the solution. Show Diffs is a technical view which shows similarities and differences line by line. You can also switch to check the code against another student's submission.

student code is compared to the solution code

The assignment's Code Replay is also included on this page, offering a playback of the student's code as they worked. More on Code Replay here!

Code Timeline

Here, you can visualize how much time students have spent on an assignment as well as when they worked on it. This table layout allows you to compare the number of times students worked on their assignment to their classmates.

table with blue lines as snapshots
  1. See the total time spent on the assignment. The table is organized by times and dates, showing when the student worked on the assignment.

  2. Each blue line represents a saved code snapshot. Click on one of the lines to show the code in the code window.

  3. The Code window shows the selected code snapshot.

Code History

Code History allows you to view all the saved snapshots for a specific assignment. You'll also see the reason why the code was saved at that point in time. Different student actions that will result in a saved snapshot are:

  • Ran Code - the student runs the program

  • Autosave - the editor saves every so often automatically to prevent loss of code

  • Pasted Code - when a chunk of code is pasted, the editor saves the code

  • Pressed save button - the student hits Save

code snapshots shown on the left, you can scroll through them

This is the same history that is available in the IDE under the More > History tab. Learn more about accessing code history in the editor here!

Code Replay

With Code Replay, you can click Play to watch a log of the student’s code, or step through it with the slider. Code Replay is great way to gather details on potential plagiarism. You can see if a student made drastic changes or suddenly changed direction in their approach.

code replay display shown with "paste" message
  1. Controls allow to play and pause the replay. Paste is displayed when a student pastes text into the editor.

  2. The slider allows you to scan between moments in the replay.

  3. This is the total time spent on the assignment - the actual time it takes to review the replay may be less as it's a condensed view.

gif shows code replay in action

This tool can also be used to show students how someone approached a problem and the steps they took to solve it. Teachers can unpack what steps and missteps were made along the way to writing a successful program!

No Code Replay Found

Code Replay isn't available on all types of assignments, and a message will be displayed if this is the case. Code Replay isn't available in these cases:

  • Code Replay isn't available for Karel the Dog programs.

  • The program was created using an older version of the IDE which doesn't support code replay.

  • There was a network issue, and the keystroke data wasn't saved correctly.

Time Tracking

Within the time Tracking tool, there are three different views to help visualize how long students are spending on assignments.

Table View

This is a heat-map view of how long each student has spent on the assignments in your Section. Students who take longer to complete an assignment are shaded red, while those who take a shorter amount of time are shaded green. The average time it takes students to complete an assignment is shown on the top row in black.

table displays time spent on assignments for different students

Box Plot View

This view visualizes the same data in the form of a box plot. Use the arrows to scroll left or right through the course assignments.

box plots chart time on assignments for different students

Bar Chart View

Here, you can see a bar graph for a specific assignment and compare the amount of time each student has spent on that assignment. Switch between assignments in the course with the drop down arrow.

bar graph charts data for time spent on assignments

Focus Mode

Turning on Focus Mode forces all students to navigate to the designated assignment. When Focus Mode is on, students can't navigate to other CodeHS pages. (Note: students will still be able to use the browser to navigate to websites outside of CodeHS)

This is a way to ensure that when you’re giving a quiz or assessment, students are forced to view only that page and not have access to past assignments or sandbox programs.

arrows point to different features on focus mode display
  1. Link to Real-Time Dashboard - The Real-Time Dashboard is another Pro tool you can use to monitor student work. Learn more here!

  2. Time Remaining - Students will be held in Focus Mode until the time runs out. You can add time, but there is a maximum of 90 minutes.

  3. Controls - Select a new assignment, step forward to the next in the course, and stop/start focus mode for your students.

Focus Mode can be used for more than preventing plagiarism. You can make sure your students are focusing on a specific assignment during class and can keep students on track.

Tools in the Academic Integrity Center are available on CodeHS Pro. To get Pro for your school, contact our team at

Did this answer your question?