cmi5 Example Course Templates
The cmi5 course templates are a set of basic HTML pages to use as guides to help with converting existing legacy content to cmi5 conformant content.
Looking 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
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
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.
- See the SCORM to cmi5 terminology chart.
- View the cmi5 for content professionals page.
- Learn more about the cmi5 CATAPULT conformance tools.
- Visit the cmi5 resources page.
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.