What is the Taxonomy of Articulate xAPI?

What is the Taxonomy of Articulate xAPI?

Course 
 └ Objective
    └ Module
       └ CMI Interaction

The following quotes come from the SCORM profile

Course

http://adlnet.gov/expapi/activities/course

A “course” represents an entire content-package-worth of material. The largest level of granularity…

Both Articulates 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

    • 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 ...
    • What xAPI does Articulate Track?

      We're often asked questions like: “What xAPI properties does my authoring tool send to the LRS?” “What metrics can I track with my authoring tool?" Recently, we've gotten a few more questions about Articulate, specifically. Articulate has two ...
    • 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 ...
    • What are xAPI Extensions and How Do I Use Them in My xAPI Statements?

      Best Practices for xAPI Extensions Activity, Context, and Result Extensions in xAPI Statements Do you need to know when and how to best use Activity, Context or Result Extensions in your xAPI Statements? This is a common challenge and a frequently ...
    • Will LRS Reporting Work with a SCORM Package?

      No. Although an authoring tool may offer the option to enable “Report to an external LRS” for packages other than xAPI and cmi5, those other SCORM or AICC packages do not send xAPI statements to an LRS. The courseware player in each package matches ...