Skip to main content
All CollectionsCodeHS GuidesCodeHS Apps
Using the Academic Integrity App
Using the Academic Integrity App

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

Gareth Gebhardt avatar
Written by Gareth Gebhardt
Updated over a week ago
Banner: This is a Free Feature

Academic Integrity Center App Overview

The Academic Integrity app 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.

You can always access the Academic Integrity Center app from any page by clicking on it from the left-hand navigation menu within the Grading category:

Screenshot demonstrating where to find the Code Review tool within the Grading category of the left-hand navigation menu

Using the Academic Integrity App Tools

The Academic Integrity Center app features eight tools - Resources, Plagiarism Report, Code Timeline, Code History, Code Replay, Time Tracking, Focus Mode, and Settings - which can be accessed by the tabs at the top of the page:

Screenshot demonstrating the tools available in the Academic Integrity app

Resources

The Resources tool features a number of tools that Free and Pro teachers can implement in their classes, including:

CodeHS Honor Code

This is a sample document for students to sign and to help create a culture of academic integrity. Find more information 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!


This is a Pro Feature

Plagiarism Report

This is the first tool 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

The first view within this tool shows how a student's time and snapshots compare to the section average. You can switch students by using the Student dropdown at the top, and use the View Assignment in IDE button to view it in the Code Editor:

Screenshot demonstrating student time spent compared to the section average

Within the Code Comparison section, you can see a Similarity Score, which is an approximation of how similar the submitted code is to the CodeHS 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.

Annotated screenshot demonstrating the Code Comparison tool

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 see the number of times students worked on their assignment and compare this to their classmates.

  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.

Annotated screenshot of the Code Timeline tool. Arrow 1 points to the total time spent on the assignment. Arrow 2 points to an example of a blue line, indicating a saved code snapshot. Arrow 3 points to the Code window where a selected snapshot will display

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

Annotated Screenshot demonstrating the Code History tool. One arrow points to the reason why a code snapshot was saved, while the a box outline highlights the scrollable list of code history Snapshots on the left-hand side

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.

  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.

Annotated screenshot demonstrating the Code Replay tool, showing the "paste" message appearing in a student's code history

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!

Animated GIF showing the Code Replay tool in action

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.

Screenshot of No Code Replay Found

Time Tracking

Within the time Tracking tool, there are three different views to help visualize how long students are spending on assignments. Use the View dropdown to change how this information is displayed:

Annotated screenshot demonstrating the View dropdown menu to change between table and chart views

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.

Screenshot demonstrating box plots charting 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.

Screenshot demonstrating a bar graph to display 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.

  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.

arrows point to different features on focus mode display

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.

Settings

The Settings tool allows you to configure options for Quizzes, the Code Editor, and Collaborate Chat. Click the each option on the left to view its corresponding settings, and use the dropdown at the top to switch between Sections:

Animated GIF demonstrating the Settings tool within the Academic Integrity app, and how to navigate between its different categories

Academic Integrity App Overview Video


Plagiarism Report, Code Timeline, Code History, Code Replay, Time Tracking, and Focus Mode are available as part of CodeHS Pro. To get CodeHS Pro for your school, contact our team at hello@codehs.com.

Did this answer your question?