Track and trace Learners results. What do SCORM compliance, AICC, XAPI and CMI5 mean? Updated!

Do you want to buy an LMS or an authoring tool and are you wondering what the best option is for tracking the results of your learners? Or are you just confused by all the abbreviations like SCORM, AICC, XAPI, and CMI5? Here is an overview that will help you out. I originally wrote this post

I originally wrote this post in early 2015. I have just gone over it and updated it with the latest developments and made some other adjustments.

SCORM and SCORM compliant

SCORM is a standard in e-Learning that makes it possible to track and trace the results of your learners in a Learning Management system (LMS). A course is SCORM compliant when it meets the requirements of the standard set by the ADL. It makes it possible to create an e-Learning course in any authoring environment and run it in any SCORM compliant LMS and report your learners results to that LMS.

SCORM compliant

How does SCORM work?
How does SCORM work?

The basic set up of an SCORM compliant course is simple, here is how it works:

  1. You create a course in an e-Learning authoring tool (like Easygenerator) or in an LMS
  2. You publish the e-Learning course as an SCORM package (something like save as SCORM)
  3. You upload the SCORM compliant course in your LMS and invite your learners
  4. All results of your learners will be stored in your LMS

Which results will be stored?

If a course is SCORM compliant it can store almost everything:

  • End result of a course (failed passed and end score)
  • Questions answered correct or incorrect
  • Which answers were given
  • Which pages are viewed
  • How long a page was viewed
  • Total time spend
  • Score per Learning objective
  • Incomplete results and progress (so the learner can resume a course later)

You name it, it can be registered and stored.

Does SCORM compliant always means the same

No, it doesn’t. SCORM has a compulsory part (the result part) but also elements that can be added optionally. Bookmarking (the storage of incomplete results) and results per learning objective are optional. This means that if you want to buy an authoring tool or an LMS you should check if they support the elements that you need!

And there is a second but: reporting. If the results are stored in the database of your LMS it does not mean you can get them out in an easy way. That depends on the reports the LMS is offering. Some LMS have very complete reports or allow you to create your own. If you want to make sure that the LMS does what you need, just check the reporting function!

SCORM 1.2 and SCORM 2004

Yes, there are two versions of SCORM: SCORM 1.2 and SCORM 2004. The latest version is SCORM 2004 but both are still in use. In fac, the oldest version (SCORM 1.2) is the most popular one. So what is the difference? In fact if you just want to have a report on your learners results both will do. They have the same reporting elements for that. The main difference between the two is that SCORM 2004 adds options for complex navigation and sequencing. If you need that, choose make sure both your authoring environment and your LMS are both SCORM 2004 compliant. If you just need the learners results SCORM 1.2 will do as well.

SCORM and XAPI / Tincan

The latest version of SCORM dates back from 2004 (although there where updates). That is a decade ago, it is ancient. In the meantime we have seen the rise of mobile learning (with smart phones and tablets) and the world of learning has changed fundamentally. Is there noting more up to date? Yes of course there is. We now have XAPI, formerly known as (project) TinCan. It can do what SCORM can but there are major differences.

SCORM and XAPI compared

So what is new, what is the difference? The big limitation of SCORM is that it can only track and trace your learners results if your learners are learning within your LMS. One of the big trends in e-Learning is that e-Learning is becoming more informal and is moving to the workplace and to mobile devices. In short people are learning more outside a LMS than in a LMS. XAPI allows tracking and tracing from anywhere. So you should choose an authoring tool or a LMS that supports XAPI. This makes it possible to publish your course or quiz on a website, a blog, in an app on a smart phone. XAPI will still track and trace the results.

Tracking experiences

But there is more. XAPI is short for ‘eXperience API’. An API is a technique that allows software to exchange information. XAPI is not created to capture formal learning results, it is meant to exchange and capture learning experiences. That makes a big difference. When you are performing a task for the first time, you will learn. That is something that happens in the real world and not within the boundaries of a LMS. SCORM cannot help you here, but XAPI can. It allows the learner to record this learning experience and the result. It is stored in a database that is called a Learning Record Store (LRS).  XAPI reports through statements that have a specific structure: I (actor) did (verb) this (activity). So a statement could be: Kasper Spiro wrote a post on XAPI. In fact I did and you can read it here.

What does this mean to you? Not that much yet I’m afraid. Almost everybody loves the idea of tracking learning experiences from everywhere. But how do you use it in a way that is simple and that it adds value to your learning. That is more difficult. It is for Vendors like easygenerator or other authoring tools to come up with simple and useful applications of the XAPI.  An example is that easygenerator will add the ability to add assignments to your courses. These assignments need to be performed in the real world. In the assignment the learner will have an option to report on the result of this learning experience by simply filling in a simple field. We will use XAPI to store and report that. It will be in our product somewhere in 2015. In short, if you want to be future proof, make sure your authoring tool and LMS both support XAPI.


As said SCORM is ancient. There is a new standard in development that will be the next generation of SCORM. It is called CMI5. It uses the technique of XAPI, but it will add default statements to track and trace the learners results in a formal e-Learning course. They are recreating SCORM based on XAPI. It will be more flexible in the sense that you can track and trace learning results outside an LMS, but it will be only useful for formal learning activities like a course, a quiz or an exam.

*Update June 2017. CMI5 is now available as a standard. Now it has to be adopted and built in by the LMS, which is a slow process.


And yes there is yet another standard in the e-learning world. It comes from the aviation industry and it is called AICC. This standard is even older than SCORM, it dates back to 1993. But it is mainly used in the Aviation industry and some technical industries. You can consider it as a competitor of SCORM. The good news is that both Scorm and AICC will merge into CMI5, the new XAPI based standard.

Do I need SCORM?

That really depends on your requirements. The big advantage of SCORM is that you can use an external authoring tool, so you don’t have to create your courses in an LMS. The big advantage of that is that your courses will not depend on your LMS; You can use them in any LMS. When you want to switch from LMS or publish your courses on the web, that is possible from most authoring tools. Courses created in an LMS are locked into that LMS. If you leave that LMS you will leave all your courses behind, creating a real undesirable ‘vendor lock-in’.

If it is just for the tracking and tracing of results you do not need SCORM. Easygenerator, for example, is an e-Learning authoring tool, but it offers also the possibility to publish the courses to one of its servers and to track and trace the results from your learners.


  1. […] Learning Management Systems are focused on the learning (learners) part, but many of them do have an built in authoring tool. Usually they are very simple and allow you to create pages only. You can’t create a whole course or a complete assessment. You can use an authoring tool together with most LMS. There are two main standards for exchanging information between a course created by an authoring tool and a LMS.  Make sure both your LMS and the authoring tool support the same standard for this (either Scorm or XAPI. For more details on SCORM and XAPI go to this page ) […]


  2. Thanks, great article! Indeed, at the end of the day it all depends on your individual goals and the content. If you need an elaborate analysis of user engagement and interactions with pictures, simulations, PDFs, video, audio, etc., you’d better opt for xAPI or CMI5. Mobile learning support is another area where SCORM just can’t keep up. CMI5 makes some real progress given the modern Web 3.0/4.0 environment. All formats have their upsides and downsides, though. Feel free to check out a brief roundup of AICC, SCORM and xAPI in my blog


  3. […] Easygenerator has built in XAPI from the moment of launch recognizing that this technique is the future of tracking and tracing. Easygenerator even offers free report tracking in her solution based on XAPI; that is unique for an authoring tool. We are ready to implement CMI5 (new SCORM successor based on xAPI). See this post if you want to learn more about xAPI and CMI5. […]


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s