Table of contents

What is Sequencing Logic in e-learning?

In the context of corporate e-learning, Sequencing Logic —also known as sequencing rules— is the technical mechanism that governs how activities are ordered and presented within a SCORM course on a SCORM-compliant LMS. It was formally introduced in SCORM 2004 as part of its Sequencing and Navigation (S&N) module, marking a significant leap forward from SCORM 1.2, which only supported basic linear navigation.

Sequencing Logic is the set of rules defined in SCORM 2004 that determines the order in which a learner can access course activities and what happens after each interaction. It controls navigation, learning flow, and LMS behavior based on the learner's recorded progress.

Unlike a fixed table of contents where learners can freely access any module, Sequencing Logic allows instructional designers to set conditions: a learner can only access module 3 after passing module 2, or is automatically redirected to a review module if their assessment score falls below 70%. This ability to adapt the learning path based on actual performance makes Sequencing Logic a cornerstone of modern learning pathways.

How does Sequencing Logic work in SCORM 2004?

Sequencing Logic operates through a set of declarative rules written in XML inside the imsmanifest.xml file, the SCORM package manifest. When the SCORM player within the LMS loads a course, it reads this manifest and applies the sequencing rules in real time every time a learner completes an activity, navigates back, or requests to move forward.

The process follows this pattern:

  1. The learner completes an activity (SCO). The LMS receives the tracking data: score, completion status, time spent.
  2. The sequencer evaluates the rules. It checks whether the defined conditions are met: Did the learner pass? Have all child activities in the cluster been completed? Has the activity been attempted the minimum number of times?
  3. The next activity is determined. The LMS delivers the appropriate activity according to the rules, or blocks access if conditions are not met.
  4. Tracking data is updated. The activity tree state is recalculated and stored for the next session.

This cycle repeats at every transition, creating a controlled and reproducible learning flow on any e-learning standards-compliant platform.

Types of rules in Sequencing Logic

The IMS Simple Sequencing specification —adopted by SCORM 2004— defines three main types of rules that instructional designers can combine:

  • Sequencing Rules: determine what happens just before an activity is delivered (pre-condition rules), during its execution (exit rules), or after it is completed (post-condition rules). For example: automatically skipping an activity already passed, or redirecting the learner to a remediation module if they failed.
  • Rollup Rules: define how the status of child activities is aggregated to calculate the status of the parent cluster. In other words, how many activities within a chapter must be completed for the entire chapter to be marked as “completed” or “passed.”
  • Navigation Controls: restrict or enable the forward, backward, and free-selection buttons the learner sees in the LMS interface. They allow enforcing a strictly linear experience or, conversely, giving learners freedom to explore.

Sequencing Logic in SCORM 1.2 vs. SCORM 2004

One of the main reasons many L&D teams choose SCORM 2004 over SCORM 1.2 is precisely the sequencing capability. The difference is substantial:

FeatureSCORM 1.2SCORM 2004
Sequencing rulesNot availableYes (native IMS SS)
Conditional pathwaysLimited (manual JS)Native in XML
Status rollupNoYes
Navigation controlsBasicFull

Sequencing Logic in practice: use cases in corporate training

In a corporate training environment, Sequencing Logic solves very specific challenges that linear learning cannot address:

  • Adaptive onboarding: new employees complete an initial diagnostic test and the system assigns only the modules relevant to their prior knowledge profile, automatically skipping content they already master.
  • Compliance training with mandatory assessment: in sectors such as banking, insurance, or pharmaceuticals, learners can be required to pass each module with a minimum score of 80% before unlocking the next one, ensuring full compliance traceability.
  • Automatic remediation paths: if a learner does not reach the minimum score on an assessment, the sequencing logic redirects them to a specific review module before allowing them to retake the exam.
  • Certifications with forward-only navigation: in certification programs, learners can be prevented from returning to previously completed activities, preserving the integrity of the assessment process.

For these scenarios to work correctly, the LMS must implement the standard fully. This is a relevant criterion when evaluating SCORM-compliant LMS platforms.

Limitations and technical considerations

SCORM 2004 Sequencing Logic is powerful, but it comes with complexity and limitations worth understanding before designing courses that rely on it:

  • Implementation complexity: the IMS Simple Sequencing specification spans over 150 pages of technical documentation. Despite the name “simple,” its full implementation in an LMS is demanding, and many platforms only support a subset of the available rules.
  • Partial cross-LMS compatibility: not all LMS platforms implement the SCORM 2004 sequencing engine with equal fidelity. A course with complex sequencing logic may behave differently across different platforms.
  • Difficult debugging: when sequencing does not behave as expected, identifying the root cause requires detailed analysis of the activity tree and tracking data.
  • Does not apply to xAPI: Sequencing Logic is exclusive to SCORM 2004. The xAPI (Tin Can) standard has no native equivalent mechanism; sequencing logic in xAPI must be implemented on the LRS or learning server side.

For instructional design teams publishing with SCORM-compatible authoring tools, understanding these limitations enables more informed decisions about when to apply complex sequencing and when a simpler structure is sufficient.

Sequencing Logic and learning pathways: beyond SCORM

SCORM 2004 sequencing logic was pioneering, but the concept has evolved. Modern LMS platforms have integrated their own sequencing mechanisms that go beyond what SCORM allows: rules based on dates, other users’ activity, external assessments, or the employee’s competency profile.

In this sense, SCORM 2004 Sequencing Logic can be understood as the technical precursor to what is now known as intelligent learning paths or adaptive learning journeys. The difference lies in scale and context: while SCORM 2004 defines logic within the course package, modern LMS platforms apply that logic at the level of an entire training program, integrating multiple courses, assessments, and resources.

Understanding Sequencing Logic is therefore understanding the technical foundation on which today’s learning pathways are built in any organization.

Frequently asked questions about Sequencing Logic

Does Sequencing Logic only exist in SCORM 2004?

Yes, within the SCORM standard, full sequencing logic is only available in SCORM 2004, through the Sequencing and Navigation (S&N) module based on the IMS Simple Sequencing specification. SCORM 1.2 does not include this mechanism natively; creating conditional pathways in SCORM 1.2 required custom JavaScript embedded directly in the content, which created maintenance and cross-platform compatibility issues.

Do all LMS platforms support SCORM 2004 Sequencing Logic?

Not necessarily in full. The IMS Simple Sequencing specification is extensive and technically demanding to implement completely. Many LMS platforms support the most common sequencing rules (pre-condition, post-condition, and basic rollup), but may behave unexpectedly with complex or less common sequencing logic. Before designing a course with advanced sequencing, it is recommended to verify the LMS’s level of support and run tests with representative use cases.

How is Sequencing Logic defined when creating a SCORM course?

Sequencing Logic is defined in the imsmanifest.xml file of the SCORM package, using specific XML elements such as <imsss:sequencing>, <imsss:sequencingRules>, and <imsss:rollupRules>. In practice, instructional designers rarely write this XML manually: SCORM 2004-compatible authoring tools provide visual interfaces to configure sequencing rules without writing code. The result is automatically exported to the package manifest.

What is the difference between Sequencing Logic and Navigation in SCORM?

They are two components of the same S&N (Sequencing and Navigation) module but with different functions. Sequencing Logic determines which activity should be delivered next based on the learner’s progress and status. Navigation, on the other hand, controls the interface elements the LMS presents to the learner: whether they can move forward freely, go back, or jump to a specific module from the table of contents. Both work together: sequencing decides the logical flow, and navigation controls how the learner can interact with that flow.

The power of AI in a fully integrated training platform

Automate processes, access 600+ ready-to-use courses, or create your own content with the help of AI.

Request a demoContact us
lms platform