Custom digital learning experiences which track and award certifications

Kim T
Kim T
Dec 30, 2019 · 4 min read
Image for post
Image for post
Students prefer seamless online/offline learning experiences

As online/offline experiences have become more seamless, there is a desire to improve interactive learning experiences for students. Current off-the-shelf learning solutions have many limitations, whilst best-in-class solutions are often completely custom.

Here I’m going to explore the digital learning landscape and walk through some of the approaches I’ve used to create more custom experiences. First off, we need to clarify some definitions.

Image for post
Image for post
Components of Learning Management Systems

What are Learning Management Systems?

Learning management systems (LMS for short) are software for the administration, documentation, tracking, reporting and delivery of educational content. The closest real-world example of an LMS would be an examiner who marks your answers, tracks your scores and awards you your grades. Advantages of using an LMS over a real world solution are:

  • Always online and available, allowing students to learn whatever their schedule.
Image for post
Image for post
Intellum is a Learning Management System (LMS)

Here you can view a comparison of leading Learning Management Platforms.

Image for post
Image for post
Components of Content Authoring Tools

What are Content Authoring Tools?

Content authoring tools are software to create and package interactive educational content quickly, without relying on specialists, these interactive courses can be embedded on the web and/or inside an LMS. A real world example of a content authoring tool would be a lesson template, which allows teachers to create lessons quickly by selecting and customizing parts of the lesson they want to use. Advantages of using content authoring tools are:

  • Create more engaging content such as quizzes and assignments
Image for post
Image for post
Evolve is a Content Authoring Tool

Here you can view a comparison of leading Content Authoring Platforms.

Limitations of off-the-shelf solutions

Image for post
Image for post
DuoLingo has a unique, custom learning experience.

Once you have selected an LMS and start creating courses, you begin to reach limitations as to the types of experience you can create. Many templates are similar linear journeys with a few variations in layouts. When we compare those to best-in-class learning apps like DuoLingo we start to see that custom apps have more flexibility in design and experience. How can we get the best of both worlds?

SCORM, the standard you didn’t know that you needed.

Image for post
Image for post
SCORM is a standard API for education communication

Shareable Content Object Reference Model (SCORM) is a standard which defines API calls and format of data passed between Learning Management Systems and the course content embedded within them. In most cases this is an XML file in the folder alongside a JavaScript iFrame API which calls the parent to tell the LMS when users are starting and completing courses.

In theory, you can create any type of web experience you like as long as you utilize SCORM to update the relevant learning goals. Amazing!

How do you integrate SCORM into a web app?

  1. Add an imsmanifest.xml at the root of the site containing the metadata for your course. (Vanilla / Angular)

Examples

You can use the official samples along with my two simplified examples to get started:

Creative Technology Concepts & Code

find, learn, share

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store