📍 Independent. Unsponsored. Reliable.

SCORM 1.2 cmi.core.lesson_status: Every Valid Value and What Triggers It

The scorm 1.2 cmi.core.lesson_status is a mandatory data element that communicates a learner’s exact progress state to a Learning Management System. This specific element only accepts six highly strict vocabulary values. These exact values are …

SCORM 1.2 cmi.core.lesson_status Every Valid Value and What Triggers It

The scorm 1.2 cmi.core.lesson_status is a mandatory data element that communicates a learner’s exact progress state to a Learning Management System. This specific element only accepts six highly strict vocabulary values. These exact values are passed, completed, failed, incomplete, browsed, and not attempted. When a digital course communicates effectively with your corporate platform, it uses this specific data variable to update the learner transcript instantly. Consequently, understanding exactly how these six values trigger is absolutely essential for every digital instructional designer today. In this comprehensive technical guide, we will break down every single valid value clearly. Furthermore, we will explain exactly how to troubleshoot common tracking errors perfectly.

Digital learning standardization changed the corporate education industry completely decades ago. Before these strict standards existed, digital courses could not communicate with different hosting platforms at all. A course built for one system failed entirely on another system. Therefore, the Department of Defense created a universal technical standard to solve this massive logistical nightmare. This standard forces all compliant courses to use the exact same data vocabulary. To fully understand the broader historical context of this critical digital framework, you must review our foundational resources. Please read our comprehensive guide explaining exactly what is SCORM today.

Key Takeaways

Six Absolute Values:

The status element only accepts six specific text strings. These strings are passed, completed, failed, incomplete, browsed, and not attempted.

Passed vs Completed:

Passed requires the learner to exceed a specific numerical mastery score. Completed simply means the learner viewed all mandatory slides without taking a formal test.

Initial Default State:

Every single new course begins in the not attempted state natively. The system changes this state the exact moment the learner launches the digital module.

The Browsed Exception:

The browsed status allows learners to view content without recording an official score. However, many modern authoring tools ignore this specific value completely today.

Troubleshooting Incomplete States:

Courses stuck on incomplete usually suffer from poor browser communication. Closing the digital browser window incorrectly prevents the final status trigger from firing properly.

Understanding the Core Data Model

The entire tracking framework relies on a highly structured digital data model. This model acts as a strict dictionary between your digital course and your hosting platform. The course sends specific text strings to the platform using JavaScript commands. The platform reads these strings and updates the database instantly.

The core lesson status represents the absolute most important variable in this entire dictionary. If this specific variable fails to update, the corporate learner receives absolutely zero credit for their hard work. Therefore, technical administrators must ensure this variable functions flawlessly continuously. Furthermore, the 1.2 version handles this data very differently than later versions. To understand these critical technical differences deeply, review our comparative analysis securely. Read our guide detailing SCORM 1.2 vs SCORM 2004 differences immediately.

Analyzing Passed vs Completed SCORM States

Instructional designers confuse the passed state and the completed state constantly. These two values sound incredibly similar to casual observers. However, they represent completely different educational outcomes technically. You must understand the passed vs completed scorm distinction to configure your authoring tools correctly.

The Trigger for the Passed Value

The passed value requires a formal numerical assessment natively. First, you must establish a strict mastery score within your authoring tool. For example, you might set the passing threshold at eighty percent. If the corporate learner answers enough questions correctly to score eighty five percent, the course triggers the passed value.

This specific value tells the system that the learner proved their knowledge mathematically. The system records the passing status and issues the compliance certificate instantly. Consequently, you must use this value for all mandatory regulatory compliance training continuously.

The Trigger for the Completed Value

Conversely, the completed value does not require a formal test score at all. This value simply measures physical screen views. If your digital module contains fifty slides, the learner must click through all fifty slides. Once they view the very last slide, the course triggers the completed value instantly.

This value works perfectly for informational corporate announcements or basic policy updates. You do not need to test employees on a simple holiday schedule update. Therefore, you simply track their physical completion of the digital document. This strategy keeps your tracking requirements highly efficient and completely stress free.

Avoid Using Both Values Simultaneously

Never configure your authoring tool to report both completed and passed simultaneously. SCORM 1.2 only supports one single status variable at a time. If your tool tries to send both commands, it will overwrite the data aggressively. Pick one single success metric and stick to it strictly.

The Failed Status and Remediation

The failed value operates as the direct opposite of the passed value natively. It also relies entirely on the established mathematical mastery score. If your strict mastery score sits at eighty percent, the learner must meet that threshold completely.

If the learner scores a seventy five percent on the final quiz, the course triggers the failed value immediately. The hosting platform receives this negative data and updates the user transcript. Consequently, the system usually triggers an automated remediation workflow. The system might force the learner to retake the entire digital module from the very beginning.

Breaking Down Incomplete, Browsed, Not Attempted

The final three values handle the complex gray areas of digital learning perfectly. A learner rarely finishes a massive corporate course in one single sitting. Therefore, the system must track partial progress accurately. Understanding the incomplete browsed not attempted states prevents massive administrative confusion later.

The Not Attempted Default State

Every single newly assigned course starts in the not attempted state automatically. This is the absolute baseline default value for the scorm 1.2 cmi.core.lesson_status variable. The learner has never clicked the launch button. The system keeps this state active until the learner interacts with the module for the very first time.

The Incomplete Progress State

The exact moment the learner launches the course, the status changes to incomplete instantly. This value means the learner started the journey but has not finished the requirements yet. They have not viewed all the mandatory slides or passed the final quiz.

If the learner closes their browser window on slide ten, the status remains incomplete permanently. When they return the next day, the bookmarking feature reads this incomplete status natively. Consequently, it returns the learner directly to slide ten automatically. This seamless resuming capability provides a brilliant user experience continuously.

The Rare Browsed State

The browsed value remains highly uncommon in modern corporate training today. Historically, it allowed learners to preview a digital course without recording an official score. A manager could open a compliance course to review the content without failing the mandatory quiz.

However, modern enterprise systems usually handle this preview function through specialized administrator roles instead. Therefore, most modern authoring tools ignore the browsed value completely. You should generally avoid configuring your courses to use this specific value to prevent severe tracking errors.

Troubleshooting Common Tracking Errors

Digital courses fail to track properly for many different technical reasons constantly. When a furious corporate learner complains that their course is stuck on incomplete, you must investigate immediately. You must understand how to diagnose scorm 1.2 status values errors accurately.

Improper Browser Closure

The most common tracking failure involves improper browser closure natively. A digital course usually sends the final passed or completed value when the user clicks the official exit button. If the user ignores the official button and simply closes the raw browser window, the final data packet drops completely.

The system never receives the final success trigger. Therefore, the course remains stuck on incomplete forever. You must instruct your corporate learners to use the designated exit buttons strictly. Furthermore, you must design highly visible, massive exit buttons within your digital modules.

Network Connectivity Drops

Furthermore, network connectivity drops destroy digital tracking instantly. The course communicates with the hosting server continuously via complex JavaScript API calls. If the learner loses their internet connection during the final quiz, those API calls fail completely.

The course cannot send the passed value to a server it cannot reach. Consequently, the learner must retake the entire assessment when their connection returns. Managing these complex network connections requires robust software architecture continuously. To ensure your various enterprise systems share data reliably despite network drops, read our technical guide. Review our LMS integrations HRIS CRM API guide today.

Mobile Compatibility and Status Tracking

Corporate learners consume massive amounts of digital content on mobile devices today. Tracking lesson_status valid values on a mobile phone introduces severe new technical challenges. Mobile browsers handle complex JavaScript commands differently than desktop browsers constantly.

Furthermore, mobile devices drop network connections frequently as users travel globally. A user might start a course on a train using cellular data and finish it using a local wireless network. Your digital packages must handle these aggressive network transitions flawlessly. If they fail, the status will revert to not attempted automatically. To master these complex mobile deployment strategies perfectly, you must read our dedicated guide. Study the SCORM mobile iOS Android guide deeply.

Enterprise LMS Status Processing

Different enterprise platforms interpret these six valid values slightly differently occasionally. While the technical standard dictates strict rules, individual software vendors sometimes build custom behavioral overrides. You must understand exactly how your specific platform processes these core data elements.

Some highly rigid systems will completely lock a digital course if it registers a failed status three times. Other flexible systems will simply reset the status to not attempted and allow infinite retries automatically. Choosing the right enterprise platform dictates your administrative workload completely. If your current platform struggles with basic tracking, you must evaluate new market options immediately. To compare leading enterprise solutions thoroughly, review our detailed commercial analysis. Read the SimpliTrain vs Cornerstone OnDemand 2026 comparison features pricing verdict today.

Test on the SCORM Cloud First

Never upload a brand new digital package directly to your live corporate platform. You must test every single course on an independent testing server first. Upload your zipped file to the SCORM Cloud platform. This free diagnostic tool reads the exact JavaScript data packets instantly and exposes severe tracking errors clearly before your live learners ever see them.

Configuring Authoring Tools Correctly

Modern authoring tools like Articulate Storyline or Adobe Captivate hide this complex raw code completely. They provide beautiful graphical interfaces instead. However, you must still select the correct reporting options within these visual menus carefully.

When you publish your digital module, you must choose your strict reporting metric. The tool will usually ask if you want to report Passed/Incomplete or Completed/Incomplete. If your course contains a mandatory final quiz, you must strictly select Passed/Incomplete. Selecting the wrong visual option breaks the underlying data dictionary instantly.

Conclusion

Mastering the intricacies of digital learning data models remains absolutely essential for modern corporate training departments today. The scorm 1.2 cmi.core.lesson_status element serves as the critical communication bridge between your customized content and your hosting platform natively. By understanding the six specific valid values deeply, administrators can diagnose severe tracking failures rapidly. Distinguishing perfectly between the passed and completed states ensures highly accurate regulatory compliance reporting continuously. Furthermore, recognizing how improper browser closures trap courses in an incomplete state allows you to improve your digital user interface designs significantly. Ultimately, configuring your authoring tools to utilize these strict vocabulary values correctly guarantees flawless educational tracking across your entire global enterprise.

FAQ

What are the valid values for SCORM 1.2 lesson status?

The cmi.core.lesson_status element only accepts six specific, strict vocabulary values natively. These exact valid values are passed, completed, failed, incomplete, browsed, and not attempted.

What is the difference between passed and completed in SCORM?

Passed indicates the learner achieved a specific numerical mastery score on a formal quiz. Completed simply indicates the learner physically viewed all the required slides in the module without taking a formal mathematical assessment.

Why is my SCORM showing incomplete?

A course usually remains stuck on incomplete because the learner closed the browser window incorrectly. If they simply click the “X” on their browser instead of using the course’s designated exit button, the final JavaScript trigger fails to send the completion data to the server.

What does browsed mean in SCORM?

The browsed status historically allowed a user to preview a digital course without recording an official score or risking a failure status. However, most modern authoring tools and enterprise systems ignore this value completely today.

What is the default state of a new SCORM course?

Every newly assigned digital module starts in the “not attempted” state automatically. The exact moment the corporate learner launches the module for the very first time, the status changes to “incomplete” instantly.

Elena Whitfield

Written by Elena Whitfield

Elena has spent over a decade helping aviation, healthcare, pharmaceutical, and financial services organizations get their training programs audit-ready, work that’s taken her through ICAO and IATA frameworks, HIPAA and GxP requirements, and more than a few tense pre-audit scrambles. She writes with the specific, no-shortcuts precision of someone who’s had to defend a training record in front of a regulator. Her guiding principle: if it wouldn’t survive an audit, it’s not actually compliant.

Table of contents