Rustici Software

Rustici Software - We Make SCORM Easy SCORM Consultants
     Home HOME     SCORM Engine LMS STANDARDIZATION      SCORM Driver CONTENT STANDARDIZATION      SCORM Test Track TEST TRACK      Offline Delivery OFFLINE DELIVERY      SCORM Resources RESOURCES

Tidbit #1: Post Condition Rules
9.28.2007 - Mike Rustici

SCORM 2004 Sequencing Tidbits #1: Post Condition Rules are a bit counter-intuitive on aggregations

Sequencing post condition rules are only evaluated when an activity is "exited"....well, duh, right? Wrong. "Exited" is a particular term in SCORM 2004 sequencing and navigation. When the current activity ends, it is exited. Its parents are not exited unless you explicitly state that they should be in the manifest.

Take this situation:

-Aggregation A (post condition rule, "always retry")
---SCO 1
---SCO 2
-Aggregation B
---SCO 3
---SCO 4

If SCO 2 is currently active and the learner makes a choice request for SCO 3, the post condition rule on Aggregation A does not fire. Only SCO 2 is "exited" in the S&N world, even though the attempt on Aggregation A ends.

There are two ways to tell Aggregation A to exit:

1. Put a post condition on the children of Aggregation A that results in an exitParent action when they are exited.

2. Include an exit condition rule on the aggregation with an action of exit (as all exit condition rules have).

Both of these actions will cause the parent to be "exited" when a child is "exited".

The second solution brings up another oddity. An exit condition rule on an aggregation doesn't fire when the aggregation is "exited", it fires when a child is "exited". Thus the entire purpose of exit condition rules is essentially to overcome the oddity of post condition rules only firing when the S&N notion of "exiting" occurs.

Labels:

10:06 AM

0 Comments:

Post a Comment

<< Home


Archives
August 2005
September 2005
October 2005
December 2005
January 2006
February 2006
April 2006
May 2006
June 2006
August 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
March 2008
May 2008
June 2008

Subscribe to
Posts [Atom]




Products

The ultimate tool for testing, developing and validating SCORM conformant content.


Case Studies

Wants the best of the best.



Call us for a Complimentary Consultation

(866) 49-SCORM  |  info@scorm.com
HOME |  LMS STANDARDIZATION |  CONTENT STANDARDIZATION |  TEST TRACK |  OFFLINE DELIVERY |  RESOURCES

CONTACT


Copyright © 2002-2008 Rustici Software, LLC. ALL RIGHTS RESERVED