pipwerks

A note on iframes

The last entry in the SCORM for Developers series discussed iframes versus AJAX and reactive frameworks. I'd like to provide some historical context for iframes in SCORM courses. The SCORM documentation and early SCORM examples have a heavy emphasis on framesets because SCORM 1.0 was released in

Persistent API Connection

The last lesson in the SCORM for Developers series covered SCORM wrappers. All of the code we've examined so far has been for single-page 'courses' (I use that term loosely). We’ve added our SCORM initialization code, and the course launches as expected. But what do

Using a SCORM Wrapper to Simplify the Workflow

In the last lesson, we discussed how to package SCORM courses. In this lesson, we'll discuss how to make your life easier with SCORM wrappers. A SCORM wrapper is JavaScript library that serves as an abstraction layer between the SCORM API and your course. If you’ve ever

Packaging a SCORM Course

In the last lesson we briefly covered how to test SCORM courses. If you’d like to test a course in an LMS, you’ll need to package the course, so let’s take a moment to discuss packaging. Packaging SCORM 1.2 Courses A SCORM package normally consists of:

Testing SCORM Courses

Before we start building functional SCORM courses, let’s take a moment to discuss how you can test your SCORM courses. One of the biggest obstacles for venturing into hand-built courseware is probably the lack of a built-in preview feature. This also impacts testing. When you use a commercial e-learning

pipwerks © 2026