All teachers have access to Codio’s Behavior Insights which combines different IDE logs into understandable measures to detect cases of potential plagarism.
Enable Behavior Insights for your Course¶
Behavior Insights is enabled at the course-level. Navigate to the Courses page and select the course to open it. Then choose Basic Settings under Grading in the left hand menu.
Toggle on the Enable Behavioral Insights setting and click Save Changes.
Viewing Behavior Insights¶
When you go to the Student progress page of an assignment in that course, you will now see a Behavior column and be able to filter and sort based on the behavior indicator.
Behavior Insights will only appear once an assignment is marked as complete. A lack of indicator means no behavior thresholds have been met - the student has no indications of the specified behavior.
Click on an indicator under the Behavior column to see the Behavior Insights Dashboard.
There will be between 1 and 5 tiles displayed. Tiles are only displayed if the student value is outside of a given threshold (indicated by dashed lines or red on the tile). Each tile has a textual description directly below it to help teachers interpret the numerical date presented in graphical form on the tile.
Click the Ignore button at the bottom of the dashboard to remove the behavior indicator for that student on that assignment. This action cannot be undone.
History of External Pastes and CodePlayback¶
If you click on a bar in the History of External Pastes tile, you will be presented with that paste in Codio’s Code Playback feature.
The top pane shows the contents of the modified file with the change higlighted in green (inserted characters) or red (deleted characters).
The timeline at the bottom indicates all detected pastes, and clicking on the paste will bring you to that point in the timeline.
Behavior Insights is built on Codio’s IDE instrumentation. This means if your students work on their local IDE and simply upload their work to Codio, or you have them working on a 3rd party IDE inside Codio (e.g. VSCode, Jupyter, RStudio, vim, nano), you might see that some tiles are being shown to indicate lack of data: