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!
Related Articles
What xAPI Data is Generated by Articulate Storyline and Rise?
Veracity customers often ask questions like: “What xAPI data does my authoring tool send to the LRS?” and “What metrics can I track with my authoring tool?" Articulate has two courseware products that emit xAPI statements: Storyline and Rise. Both ...
What Types of Metrics and Dashboards Can I Create with Articulate Storyline and Rise xAPI Data?
What features do Articulate Storyline and Rise offer that make good use cases for the Veracity Learning LRS dashboard to help analyze learning performance metrics? In this article, the star ratings show the degree to which Articulate offers xAPI to ...
How Do I Add Custom xAPI to Storyline?
While Articulate Storyline supports a handful of xAPI actions out-of-the-box, you may want more. In response, Articulate added an option to create a trigger that sends a custom xAPI statement. If you need help working with triggers, then the ...
Will Students See Errors in an xAPI Course with No LRS?
If you develop an xAPI course package and don't yet have an LRS, or the LRS is down, then the student should not see any error messages. It will depend on the authoring tool you use. To be sure, you should test it. We've gotten more questions about ...
Why Does My xAPI Say “und”?
Because you didn't set the language of your xAPI package when you published your courseware in your authoring tool. What is a Language Map? When an LRS gets a text string, like an object.definition.name, or object.definition.description, the xAPI ...