EchoInk's xAPI supports four different statement types. The statements can be interpreted as the actor performed the verb to the object in an optional context, producing an optional result. For example, George Washington (actor) passed (verb) sn_xxxx (object, an Inkdoc shortname) and passed the course with 100% (result).
Refer to the standard xAPI documentation for additional information on interpreting statements and their structure.
Page View Statement
The page view statement will be sent whenever an EchoInk user loads a page in the reader. The verb is read (see registry). The object is the page, which is represented by the page title and page s9id. A page has the parent context of the chapter it is in and the grouping context of the Inkdoc (course) it is in.
Assessment Statement
The assessment statement will be sent for every assessment attempt. Only one event can be sent where completed is true, but multiple events where success is true or false can be sent. The verb will be updated to passed or failed (see registry for passed and registry for failed) based on the value of success. The object is the name of the assessment if available, otherwise it is the page title.
Course Started Statement
This event will be sent any time a user opens an Inkdoc. The verb is started (see registry). The object is the Inkdoc (project shortname). The result will always be "completion":false for this type of statement.
Course Completed Statement
The Inkling assessment widget can be configured to represent course completion and will send a CourseCompleted event once the user has completed that assessment. This event contains the results of the attempt that completed the assessment. The verb will be passed or failed based on the success field of the result. The object is the Inkdoc (project shortname).