Preview of the cmi5 course template multiple AU framed courseLooking for help converting existing content to cmi5? The following example cmi5 course templates were created for content professionals to better understand the technical components of the specification and demonstrate various usage patterns for the packaging, launch and runtime operation of a cmi5 course. Note that the instructional content is pulled from Wikipedia because the course templates are designed to focus on technical aspects and not on course content or design.

Simple Single AU

This example demonstrates the most basic content package. The course structure contains only a single AU. The AU itself will be treated by the LMS as “Satisfied” if the course submits either the “Completed” or “Passed” verbs by the moveOn=“CompletedOrPassed” setting. Satisfaction occurs upon passing the quiz successfully with a score of 80% (scaled score 0.8) or better.

This template also includes:

  • Bookmarking. Stores a “bookmark” at each navigation event using the Activity State. On relaunch of the course, the bookmark will be retrieved if available, and the learner presented with the option to return to that location in the course.
  • Video tracking. Has a playable video and generates xAPI Statements per the xAPI Video Profile. The video uses custom controls that allow it to be played exactly once, to model the simplest possible video playing and tracking experience.

This template is available in two styles: framed and responsive. The framed style is similar to a traditional framed style content package that uses strict scaling. The responsive example uses a modern ‘responsive’ design more suitable for mobile devices. 

Download

Framed Style [Complete Example] [View Course Structure]

Responsive Design [Complete Example] [View Course Structure]

“masteryScore”

“masteryScore” is an optional mechanism that controls the course’s behavior relative to determining passed or failed status. This cmi5 course template includes a simple quiz and requires a certain score to receive a “CompletedAndPassed” set of statements. 

This template also includes:

  • Interactions. During the quiz, several interactions are captured as xAPI Statements, including simple fill-in and multiple choice.

This template is available in two styles: framed and responsive. The framed style is similar to a traditional framed style content package that uses strict scaling. The responsive example uses a modern ‘responsive’ design more suitable for mobile devices.

Download

Framed Style [Complete Example] [View Course Structure]

Responsive Design [Complete Example] [View Course Structure]

Multiple Top-Level AU

This template takes the contents of the “masteryScore” example and spreads them across several AUs that are nested at the topmost level of the course structure. The AUs have appropriate moveOn criteria for their execution.

Download

[Complete Example] [View Course Structure]

Pre/Post Test

This cmi5 course template demonstrates a course structure of blocks with each block containing a pre-test, content section and post-test AU (three AUs per block). 

This template also includes an example of a cmi5 Extension that uses a requires extension, which allows the course author to indicate to the LMS what AUs must have met their moveOn criteria before the block or AU containing the <require> tags is accessible to the learner. Extensions are not core to cmi5, so LMSs may choose not to implement this behavior. Note that this approach to pre/post testing will not necessarily perform equivalently on all cmi5-conformant platforms.

Download

[Complete Example] [View Course Structure]

Ready to dive deeper into cmi5 content resources?

If you’re creating or converting content, here are some more cmi5 resources to help you along the way.

If you’re still deciding which standard is the best fit for your learning and training activities, view the SCORM vs. xAPI vs. cmi5 comparison chart or ask us.

Questions? Ask us anything.

At Rustici Software, we help hundreds of people each month with their standards questions. Many aren’t sales prospects; they just have questions. We’re happy to help. You can ask us anything ‒ really.