This document includes details regarding student generated xAPI data generated from Storyline modules and how you can get help interpreting that data.
It can be difficult to interpret Storyline xAPI data, so users often need to do some cleaning (i.e. reformatting the data) to make it easier to parse. These cleaning processes generally require a fair amount of manual work to ensure the cleaned and compiled data can interpreted. If you would like assistance receiving, interpreting, or cleaning data exports from Learning Locker, please consider the following:
This table outlines some of the data easily available from a Learning Locker export of xAPI data from a Storyline module.
Field (column in CSV export) | Example value | Tips for cleaning or interpret this field |
mailto:student1@train.wisc.edu | This is the email address (or unique identifier for anonymous users) of the student. During cleaning the ‘mailto:’ prefix is often removed. | |
Verb | passed | This is the xAPI verb from this particular statement (row). Other examples of common verbs are “Failed,” “Completed,” or “Answered.” Statements with different verbs typically contain different kinds of information. |
Scaled Score | 1 | This value typically represents the scaled score the student received for the module. These values are typically expressed as decimals (e.g. 0.60 is 60%). If a grade is being passed back to Canvas from the module, this is the value which is sent. Typically the value is multiplied against the point value assigned to the canvas assignment to determine the grade. |
Response | “choice_5yH8olPxQ9G” | This value represents the choice a student selected in a multiple choice question. The value can be compared against the value in the Answer Bank field to identify the answer text during cleaning (e.g. after cleaning this field would say ‘1971.' See Answer Bank field in the row below for reference). If the question is a free response, the text the student entered may be here instead. |
Answer Bank | [{"id":"choice_5yQA1VvVbsu","description":{"und":"1951"}},{"id":"choice_6LpNYMvKlYf","description":{"und":"1963"}},{"id":"choice_5yH8olPxQ9G","description":{"und":"1971"}},{"id":"choice_5zu7OBacgrh","description":{"und":"1982"}}] | This value contains the key, value pairs representing the different choices in a multiple choice question. During cleaning, the value in the Response field (row above) is compared to the values in this field to identify the text of the answer selected by the student. |
Timestamp | 2018-09-10T16:15:34.366Z | When the statement was emitted from the module. This value is expressed in the ISO 8601 format. During cleaning, this value is broken up into two fields: Date and Time. |
Object, Question, or Slide | When was the University of Wisconsin System merged with the Wisconsin State Universities system? | This is the title of the particular Storyline slide or question which this statement pertains to. |
Duration | PT1M17.793S | This value indicates the amount of time the student spend within the activity (~1 minute and 18 seconds in this case). During cleaning the “PT” prefix and “S” suffix can be removed with value converted to seconds (i.e. 77.793 seconds) |
Raw Score | 40 | This is the raw score the student received for the module. This value is not passed back to Canvas |
Max Score | 40 | This is the maximum number of points the student could have received for the module. This value is not passed back to Canvas |
Correct Answer | ["choice_5yH8olPxQ9G"] | This value reflects the correct answer choice for a multiple choice question. During cleaning, It can be compared against the Answer Bank to display the text of the answer (i.e. “1971”) |