SCORM Engine Evolution

SCORM and AICC are moving targets. As the standards evolve, so too do the interpretations of them.

SCORM Engine

Get a 1-on-1 walkthrough
of SCORM Engine.

Test drive SCORM Engine
in SCORM Cloud โ€”
it’s powered by SCORM
Engine and free to try.

try scorm engine with scorm cloud player

Nobody could possibly nail a proper SCORM implementation on their first try. Even if the specification were followed to the letter, the industry’s interpretation of the standard would make it literally impossible to have the perfect solution on your first attempt. This collected knowledge, which we’ve embedded in the SCORM Engine, is why buying the Engine is always a better choice than building it yourself.Below is a brief history of the evolution of the SCORM Engine. Each release contains a combination of a few new features and many compatibility improvements.

SCORM Engine 2013.2

November 2013 – release notes

Notable New Features

TinCan Results Object Aggregation

Weโ€™ve listened and heard the need for more aggregated reporting based on the TinCan activities your learners are using outside of the LMS. Engine now has a new reporting feature set that provides easy access to pull data from the LRS to answer such questions as โ€œWhat activities have my users been completing?โ€, โ€œHow has Joe been performing on his activities?โ€, โ€œHow much time has a user spent in our basic training course?โ€

This functionality will provide a companion LRS endpoint to allow you to extract aggregated results data on any user and activity combination in your system.

Check out the developer documentation here and let us know if you have any questions.

Statement Forwarding

You can now forward your statements, or allow your learners to forward their statements, to any other LRS for which you have credentials. See the documentation here for more details.

SCORM Engine 2013.1

April 2013 – release notes

Notable New Features

Tin Can API Version 1.0

Version 1.0.0 of the Tin Can API specification has been implemented within the SCORM Engine. Along with traditional LMS workflows to import, launch and track Tin Can API activities, SCORM Engine also serves as a Learning Record Store (LRS) that can receive Tin Can Statements from anywhere. Additionally, SCORM Engine will convert old and new SCORM and AICC registrations to Tin Can statements. Support also includes compatibility with Tin Can .90 and .95.

If you are not familiar with the Tin Can API, please visit http://tincanapi.com.

Offline/Mobile Player API

The SCORM Engine now has an offline/mobile API exposed which contains libraries in Objective-C and Java as well as a server-side component. To learn more about how the offline player works with SCORM Engine, please visit http://scorm.com/scorm-solved/scorm-engine/mobileoffline-scorm/

Internet Explorer Compatibility Property

Some content does not work properly in the latest standards mode of IE. We have introduced a new package property for IE Compatibility which can be accessed via the Package Properties Editor.

SCORM Engine 2012.2

December 2012 – release notes

Notable New Features

Tin Can API
Version 0.95 of the Tin Can API specification has been implemented within the SCORM Engine. If you are not familiar with the Tin Can API, please visit http://tincanapi.com.

Concurrent Launch Detection
Concurrent launches of SCORM Engine registration can result in two windows actively playing the same content. This can result in the loss of data if a window with less progress overwrites the status of a window with more progress. SCORM Engine 2012.2 has introduced concurrent launch detection which will issue a warning message if there already appears to be an active window playing the registration. If the user chooses to continue despite the warning, the original launch will be prevented from saving any additional data. Note that this feature is only available if the audit (basic) level of launch history logging is enabled, which it is by default and configurable via package properties.

SCORM Engine 2012.1

August 2012 – release notes

Notable New Features

Tin Can API

Version 0.9 of the Tin Can API specification has been implemented within the SCORM Engine. If you are not familiar with the Tin Can API, please visit TinCanAPI.com. Additionally, the SCORM Engine will convert new and existing SCORM or AICC registrations into Tin Can statements for reporting purposes.

SCORM Engine Console

The SCORM Engine now includes an administrative console within the core SCORM Engine web application. This provides diagnostic data as well as a home for functionality such as the Support Packager (aka โ€œbig red buttonโ€) and Tin Can OAuth consumer setup. The console can be used at implementation-time to test out importing and launching without full LMS integration. Learn more about Console.

SCORM Engine 2011.1

June 2011 – release notes

Features two major new features and a significant investment in robustness.

The “big red button” is a new debug log / information submission feature. “Big red button” creates a package with all of the information commonly needed to troubleshoot a problem and submits it to our support team with the click of a button.

We translated all of the SCORM Engine text into 16 new languages. Supported languages now include:

Full Translations:

  • Arabic (ar-AIIC)
  • Danish (ad-DK)
  • Welsh (cy-GB)
  • Chinese-Simplified (zh-Hans)
  • Chinese-Traditional (zh-Hant)
  • Dutch (nl-NL)
  • French (fr-FR)
  • German (de-DE)
  • Italian (it-IT)
  • Japanese (ja-JP)
  • Spanish (es-ES)
  • Russian (ru-RU)
  • Swedish (sv-SE)
  • Finnish (fi-FI)
  • English-United Kingdom (en-GB)
  • Portuguese (pt-BR)

Partial Translations (user interface is translated, but not administrator interface)

  • Hungarian (hu)
  • Norwegian (no)

As modern browsers have evolved and the complexity of the SCORM Engine has increased, we became aware of a rare but statistically significant problem related to the timing and processing of events during browser unloads. We spent a lot of time investigating these sporadic errors and put a number of improvements in place to minimize their impact. See the release notes for a more thorough explanation.

SCORM Engine 2010.1

December 2010 – release notes

Includes support for two new standards: LETSI RTWS and PENS.

LETSI RTWS is a web services communication framework that alleviates some of the common technical barriers SCORM imposes on content deployments. RTWS is a huge step towards enabling remote content hosting, games, simulations, virtual worlds, offline content, secure communications and mobile delivery.

PENS is a standard that allows for the automatic publishing and import of content. With a PENS enabled authoring tool, you can publish new or updated content to your LMS with a single click.

This release also contains significant improvements to our AICC implementation as well as improvements in the usability of SCORM 1.2. Check out the release notes for a full list of other new improvements, including real-time status updates and a new content time-out feature.

SCORM Engine 2009.1

July 2009 – release notes

Includes support for SCORM 2004 4th Edition to enable robust new sequencing features like shared data, progress data rollup and a new “jump” navigation request. This release also includes thorough attempt history logging and an associated narrative report to show exactly how the learner progressed through the course in an easy-to-understand fashion.

This release includes new capabilities to facilitate deployment to Amazon’s cloud computing environment and a debug log submission feature to remove some friction for the customer support process. Of course, there are also a few dozen new package properties, parser warning and other tweaks to enhance compatibility.

SCORM Engine 2008.1

November 2008 – release notes

Harmonized Java support (achieved via our CS2J product) was the biggest addition, but not the only one. When the standards bodies take a break, we’re able to drive forward other aspects of the product. IMS SSP (shareable state persistence) is now available as an add on, versioning has been enhanced, and an upload progress bar can be exposed.

Integrations are now dramatically simpler, with the amount of code for certain clients coming in under 100 lines.

SCORM Engine 2007.1

July 2007

SCORM 2004 3rd Edition was finally released, and we were the first to be certified against it. Metadata persistence, AICC preview, further availability of debugging data, and further offline support (see SCORM Untethered).

SCORM Engine 2006.1

May 2006

Debugging enhancements for bad content (the nexus for SCORM Test Track), multilingual support, a package properties web control, DB2 and OpenBase support, and a web services integration.

SCORM Engine 2005.3

December 2005 – release notes

We broadened the browser support, added support for Unicode, allowed for disconnected use (see SCORM Untethered), and exposed the earliest form of our reporting object (or API). Package properties were enhanced to allow for common deployment issues.

SCORM Engine 2005.2

November 2005

Web service import, rollup enhancements, preview and review, further metadata usage, optimized Oracle stored procedures and various bug fixes, among other things.

SCORM Engine 2005.1

June 2005

The first release to incorporate both SCORM 2004 and our fundamentally important integration architecture, 2005.1 set the basic path forward to the current version of the SCORM Engine. The core standards related code from 2005.1 is still in use in all subsequent versions of the Engine.

SCORM Content Player

Early 2003

This was our first generation player, and it’s still standing strong in a couple of implementations. The original version had full support for SCORM 1.2 and some support for AICC, but lacked SCORM 2004 (it wasn’t released yet) and was difficult to maintain.

Implementations of the “SCP” required 2 – 3 days of active coding at a client site and the debugging tools were largely non-existent.

Lessons learned from the SCP drove the adoption of the formalized “integration layer” found in all later versions. This integration layer allows us to keep up with evolution of the standard on behalf of our clients today.

 
 

Some places SCORM Engine is being used: