1. Project Context

1.1. Provide a short background of the course and its end objectives

The course design has come out of the need for Instructional Designers and eLearning developers within my organisation to have a fundamental understanding of Experience API.

As I head a project on introducing a Learning Record Store and Experience API into the organisation, having the Instructional Designers and eLearning Developers understanding the basic functionality and flexibility of Experience API will go towards making the project a success.

1.2. Purpose of the course.

The course is designed to provide Instructional Designers and eLearning developers an introduction to Experience API including the history, structure and storing of Experience API statements.

1.3. Course outcome

Learners will be able to recognise and apply knowledge of Experience API. Learners will also be able to demonstrate how to write and send a simple Experience API statement to a Learning Record Store.

2. Learning Requirements

2.1. Information about the audience:

The audience will be Instructional Designers or eLearning Developers that are working in a digital learning environment.

2.2. Audience profile.

The audience profile has a varying age group. Although not essential, having a basic understanding of HTML5, JavaScript and web technologies will assist in the learning. 

2.3. Learning environment (where will they access the course – office, home, public places).

Learning can be undertaken at work or at home. The course is designed to be run via a laptop or desktop. Due to the nature of the activities, it is not suitable to mobile or tablet devices.

3. Course Objectives.

3.1. Learning objectives.

By the end of the course the learner to:

  • Demonstrate knowledge of the structure of an xAPI Statement
  • Identify the scripting language used in xAPI Statements
  • Demonstrate connecting and sending data to a Learning Record Store

3.2. Performance goals.

The learner will be able to successfully send a correctly formatted Experience API Statement to a Learning Record Store

4. Instructional Strategy.

4.1. Presentation patterns

The course will include different types of technology to deliver the content in both static and interactive means. The course will utilise H5P, an open source platform for presenting rich interactive content.

The course will also include videos both created and external to the course.

Formative assessments are set at each topic to review and reflect on the knowledge gained in the topic. There will also be a discussion forum as part of Topic Two to collaborate on how Experience API can be used within the learner’s environment.

There will also be an interactive walk through for students to write and validate a simple JSON Experience API Statement using an external resource.

The summative assessment will require the learner to create a simple 3-page eLearning course using Articulate Storyline that will be published to Experience API. Using a provided launch file the learner will have to configure, demonstrate how the course successfully sends an Experience API Statement to a Learning Record Store.

4.2. Media strategy (use of audio, visual, and other multimedia elements).

The course will various media including video (internal to the course and external resources), infographics, H5P interactive content and external interactive resources (developed previously by course owner)

5. Course Format or Structure

5.1. Detailed Content Outline

Topic One – History of Experience API

Content / Reading: History of xAPI extracted from xapi.com

Interactive: H5P xAPI history timeline

Content / Reading: Locating and understanding the xAPI Specification

Resources: Where to find more about xAPI

Quiz: History and xAPI Specification

Topic Two – Structure of an Experience API Statement

Content / Reading: Introduction to JSON

Content / Reading: Introduction to the principles of xAPI

Video: Introduction to xAPI in 5 minutes video from

Activity: Building and validating an xAPI Statement

Topic Three – Collecting Experience API Data

Content / Reading: Introduction to a Learning Record Store

Content / Reading: Storing of xAPI statements by way of Endpoints and Authentication

Activity: Create an account with a free Learning Record Store. Develop and send a simple xAPI statement to an LRS using an online tool.

Video: Introduction to a Learning Record Store developed UDX300

Content / Reading: How to send xAPI statements using an eLearning Authoring tool.

Quiz: Understanding an LRS and its purpose in capturing interactive learning analytics

Topic Four – Pulling it together

The final topic is pulling it all together with a practical summative assessment

Using an eLearning tool of your choice, (Provide details to Articulate Storyline for the 30-day free trial as this is what the demonstration in Topic Three will be based on) develop a simple 3-page course of your choice that will be published as xAPI.

The course will provide the launch file that must be configured with the correct EndPoints and Authentication to connect and send xAPI statements to an LRS

The completed package, including the launch files and screen capture (or video) of the xAPI Statements in the LRS are to be zipped up and uploaded as the final assessment.

5.2. Number of modules.

There will be four topics for this course.

5.3. Number of slides in each module.

To be developed

5.4. Content strategy at each level.

Build on the previous topic’s resources to lead into the next topic.