Tracking Student Activity

Use Code History and Data Tracking tools to track student engagement, activity, and attendance with CodeHS

Lea Sloan avatar
Written by Lea Sloan
Updated over a week ago
Free Feature

View Code History

The Code History tab is a way for teachers and students to see all of the changes and revisions that have been made to a certain program and also allows users to revert a program to any previously saved version.  It is accessible in the top-right corner of any exercise page by going to More > History. You can use arrows to quickly move back and forth between timestamps of code: 

Gif showing history tab navigation

A code snapshot will be saved:

  • Every 60 seconds, regardless of what the student has done

  • When the student hits Save, Submit, or Submit + Continue

  • When a student runs code with the Run Code button

  • When Check Code or Grade Code is pressed

  • When a file is renamed, deleted, uploaded, or created

  • When the main file is changed

  • When code is pasted into the editor

Pro Feature

Data Tracking Toolbox

With CodeHS Pro, there are several tools that can be used to track student activity:

  1. Attendance

  2. Login History

  3. Activity Minimap

  4. Assignment Feed

  5. Most Recent Activity

  6. Daily Activity Feed

  7. Real Time Activity Dashboard

You can find these tools by clicking Toolbox and selecting Data Tracking:

Menu showing Toolbox tab and Data Tracking tab

If you would like to track student progress across Assignments, Lessons, or Modules, check out our Progress-Tracking article here!


This tool tracks daily or weekly student attendance. For a more detailed explanation of the Attendance tool, check out this article: Tracking Student Attendance.

Section Attendance view

Login History

This tool shows a log of the date, time, and IP address of students who are logging into the site. You can filter by student by selecting their name from the drop-down menu, as well as date range by clicking the calendar:

Image showing student Login History

Activity Minimap

This tool displays heat maps of each student's activity on the site. Activity, for heat map tracking purposes, means any activity on typing, clicking around, moving the mouse, etc. A darker square indicates a day with more site activities. You can hover over a square to see the date and how many activities were completed on that date.

Image of student activity in CodeHS.
Image of student activity showing 85 activities completed

Accessing the Activity Heat Maps on CodeHS:

Free and Pro teachers can view the individual student heat maps by navigating to the Roster page of a class Section and selecting the Student Settings button.

Pro teachers can see the Activity Map for all of their students on one page. To view the Activity Map for your Section, navigate to your Toolbox > Activity Minimap.

Assignment Feed

This tool logs activity related to submitting and grading Assignments, including actions by the teacher, student, and Autograder:

Assignment Action feed showing recent teacher actions

Most Recent Activity

This tool shows an overview of a section’s most recent activity. You can view the last activity a student worked on as well as the time and date they last worked on it.

Image of Most Recent Activity of each student in a section

Daily Activity Feed

This shows an overview of an individual student's history on the site for one calendar day, with timestamps indicating when the following events occurred:

  • The first time a student viewed an assignment

  • When a student submitted an assignment

  • When an assignment was graded by the teacher or Autograder

  • Other data displayed: total time spent on the CodeHS site for the current day, time of first log-on, and time of most recent activity.

Change the date to view by clicking on the date underneath the student name. Change the student you're viewing by clicking the blue-highlighted name.

log of student activity in list view with green, orange, blue icons

Navigating to the Daily Activity Feed

  • Go to the Attendance Page

  • Click on the person icon to the left of a student's name

  • You can also access this tool by going to Toolbox > Daily Activity Feed

gif shows clicking attendance button on roster then person icon

Real Time Activity Dashboard

The Real-Time Activity Dashboard allows you to see the current activity of students in your Section. The Gradebook, Progress Page, and Quiz Scores also update in real-time as students turn in assignments and are graded by the autograder.

To navigate to Dashboard, click Progress > Real-Time Dashboard, or click here to jump directly to it.

Learn more about the Real Time Activity Dashboard here!

Data Tracking is available as part of CodeHS Pro. To get Pro for your school, contact our team at 

Did this answer your question?