Action Level Legacy Data

Data on students' performance within your study problem set(s), presented as one row per student action.

There is a sequence of actions associated with each problem a student works on. Action Level Legacy Data contains the sequence of actions for each student on each problem. The following variables are included in Action Level Legacy Data.

Ten minutes into this video Dr Heffernan talks about action level data. It's a good example.

A less grainy version is here: video. Dr Heffernan made it in 2022 explaining these three types of files in the context of an example experiment using our newer data file formats. Here are three matching files: Action Level, Problem Level and Student Level.

Example File (Click to Download)

Tips for Reading Action Level Legacy Data

  • In row 3, column J and K the student first entered "1/64" and was marked correct. In row 3 column E you see this was problem PRAVJUV.

  • In row 9, column J and K the student entered an answer for the third problem (PRAVJVV), "10^-3", and was marked wrong.

  • In row 10, column J and K you can see the student entered "1/1000" as a second attempt, which was correct.

  • In row 25, column C you can see that the data for a new student (118662) is being presented.

  • In row 27, column I you can see that this new student asked for a hint after entering "1/4^3", a wrong answer.

  • In row 27 - 29, column L you can see this student asked for a series of three hints in a row, spending only about 1 second per hint, trying to reach the correct answer.


Each row has a number, this can be used to sort the rows back into the original order.

Order of Action Per Student

This can be used to sort the actions back into order after sorting by other columns.

User ID

The ID of the student doing the problem.

Problem ID

The ID of the problem

Problem Sub-Part ID

The ID of the problem sub-part. A problem can consist of one or more main problems, which are considered sub-parts.


The order number of a specific action for a given user and a given problem

Action Type

The type of action:

      • Start = when the student starts the problem

      • Hint = when a student asks for a hint

      • Resume = when a student resumes a problem

      • Answer = when a student submits an answer

      • End = when a student finishes a problem

Time Stamp

The time stamp of the action.

Answer Text

The text of the answer (applicable only for the answer action)


The correctness of the answer (True/False)(applicable only for the answer action)

Problem Logs ID

The unique ID of the problem log entry