Technical development


As a digital learning designer, it is essential to engage in the practice of exploring the potential of common tools. While delving into familiar territories is a beneficial exercise, pushing the boundaries poses an exciting challenge in the realm of digital learning design.

Advanced techniques such as crafting custom SCORM wrappers, formulating intricate xAPI statements, and developing specialized markup language for web pages enable me to cater to modern learners in an ever-evolving landscape and enhance there experience.

HTML SCORM WRAPPER


A custom SCORM wrapper I created was used to enable a simple HTML page to report back to the LMS its completion status. This is handy if you wanted to create a simple custom one pager using HTML rather than a eLearning course creator like Storyline.

scorm certify button

Self-certify

Once you scroll down to the bottom of the you can self-certify that you have read and understood the materials.

scorm cloud tracking

Completion Status

Upon exiting the content via the Exit button - the page marks as complete on the LMS.

xAPI Statements


Using a custom JavaScript attached to triggers within Storyline it is simple to send xAPI statements to an LRS. An interesting way to learn in more detail what a learner interacts with, with a view to using this knowledge to assess and improve content.

xAPI select option

Audience metrics

A simple use of xAPI might be to analyse your audience in more detail by finding out more about them.

xAPI Javascript trigger

Let’s follow the buttons

In this instance four buttons - Option A, Option B, Option C and Help have a trigger attached to them. When the user selects any of them it executes some JavaScript.

xAPI statement

Send an xAPI statement

Each button has a unique JavaScript xAPI statement which is sent out to an LRS and captured in its database.

LRS

LRS results

Here you can see that the LRS has received the statements from the eLearning successfully. They user selected ‘Choice C’ and viewed the help section. We also captured their name which they entered on the first screen.

Hypothetically you might ask ‘Why did they need help in deciding what role best describes them?’