The Academic Integrity Center is a hub for resources and tools that 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.
You can always access the Academic Integrity Center app from any page by clicking on it from the left-hand navigation menu under the Grading category:
Academic Integrity Resources
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
Read this article to learn how to incorporate Alternate Exercises into your course.
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!
Plagiarism Report
This is the first tool we recommend teachers to look at if they suspect cheating. The report is a one-page view for a specific assignment that 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
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 that shows similarities and differences line by line. You can also switch to check the code against another student's submission.
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.
See the total time spent on the assignment. The table is organized by times and dates, showing when the student worked on the assignment.
Each blue line represents a saved code snapshot. Click on one of the lines to show the code in the code window.
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
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 a great way to gather details on potential plagiarism. You can see if a student made drastic changes or suddenly changed direction in their approach.
Controls allow to play and pause the replay. Paste is displayed when a student pastes text into the editor.
The slider allows you to scan between moments in the replay.
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.
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.
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.
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.
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.
Link to Real-Time Dashboard - The Real-Time Dashboard is another Pro tool you can use to monitor student work. Learn more here!
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.
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.
Demo Video
Tools in the Academic Integrity Center are available on CodeHS Pro. To get Pro for your school, contact our team at hello@codehs.com.