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:
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:
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!
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:
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.
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.
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 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. Use the View dropdown to change how this information is displayed:
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.
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:
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.