Course
└ Objective
└ Module
└ CMI Interaction
Course
http://adlnet.gov/expapi/activities/course
A “course” represents an entire content-package-worth of material. The largest level of granularity…
Both Articulate tools refer to the native file and the xAPI package as a “course”.
Both Articulate tools send xAPI statements about the course as an object, and as context for lower-level objects.
Objective
http://adlnet.gov/expapi/activities/objective
An “objective” determines whether the student achieved competency in a desired area. Objectives typically are associated with questions and assessments…
Articulate Storyline lets the author add a Result Slide that collects scores from Quiz Slides, and lets the author select the Quiz Slides, which it then calls an “objective”. During playback, as soon as a student reaches the Result Slide, the courseware player sends an xAPI statement that shows the student “passed” of “failed” the “objective”.
The IRI of the object ID of a Storyline objective has the object ID of the parent course as a prefix.
Module
http://adlnet.gov/expapi/activities/module
A “module” represents any content aggregation at least one level below the course level…
Both Articulate tools call a page of content, a “module”. In Rise, the author adds Blocks to what the tool calls a either a “Lesson” (or a “Quiz”), but they’re each a single webpage of Blocks.
What Articulate calls a “module”, other tools — like dominKnow Claro and Composica — call a “page” in xAPI statements: using the object types http://activitystrea.ms/schema/1.0/page and https://w3id.org/xapi/acrossx/activities/page, respectively.
In both Articulate tools, the IRI of the object ID of a module has the object ID of the parent course as a prefix.
CMI Interaction
http://adlnet.gov/expapi/activities/cmi.interaction
An “interaction” is typically a part of a larger activity (such as an assessment, game, or simulation) and refers to a control to which a learner provides input…
Both tools let the author insert a Quiz in the course. The Quiz appears as a type of Block with a graded question in Rise, or as a type of Slide with a graded question in Storyline.
In Storyline, a Quiz Slide must have a Result Slide in the same Scene for it to send out-of-the-box xAPI. In Rise, Question Blocks in a Quiz send out-of-the-box xAPI, but identical Knowledge Check Blocks in a Lesson do not send xAPI.
Both tools concatenate the object ID of the Quiz onto a prefix of the object ID of the course and page. If present, Storyline inserts the object ID of the objective to the context parent of the Quiz.
We’re still exploring the xAPI statements that Articulate tools send out-of-the-box. Moreover, we’re looking into ways to improve and extend the taxonomy of Articulate content using custom xAPI statements. Check back often!