< Previous | Contents | Next >

Table of Contents

SECTION 1 SCORM® SEQUENCING AND NAVIGATION (SN) 1-1

1.1. Introduction to the SCORM Sequencing and Navigation (SN) Book 1-3

1.1.1. Using the SCORM Sequencing and Navigation Book 1-3

1.1.2. Relationship with other SCORM Books. 1-4

1.2. SCORM Sequencing Overview 1-6

1.3. SCORM Navigation Overview 1-7

SECTION 2 SEQUENCING CONCEPTS 2-1

2.1. Content Structure and the Activity Tree 2-3

2.1.1. Deriving an Activity Tree from a Content Package 2-4

2.1.2. Using Sequencing Collections 2-5

2.1.3. Cluster 2-6

2.1.4. Using (Sub) Manifests in a Content Package 2-7

2.1.5. Learning Activity 2-8

2.1.6. Attempts 2-9

2.2. Starting and Stopping a Sequencing Session 2-9

2.3. Activity Status Tracking 2-10

2.3.1. Communicative and Non-communicative Content 2-10

2.3.2. Suspending and Resuming Activities 2-10

2.3.3. Data Persistence. 2-10

2.3.4. Learning Objectives 2-11

SECTION 3 THE SEQUENCING DEFINITION MODEL 3-1

3.1. Sequencing Definition Model Overview 3-3

3.2. Sequencing Control Modes 3-4

3.2.1. Sequencing Control Choice 3-5

3.2.2. Sequencing Control Choice Exit 3-7

3.2.3. Sequencing Control Flow 3-8

3.2.4. Sequencing Control Forward Only 3-9

3.2.5. Use Current Attempt Objective Information 3-10

3.2.6. Use Current Attempt Progress Information 3-11

3.3. Constrain Choice Controls 3-12

3.3.1. Constrain Choice 3-13

3.3.2. Prevent Activation 3-14

3.4. Sequencing Rule Description 3-15

3.4.1. Condition Combination 3-16

3.4.2. Rule Conditions 3-16

3.4.3. Rule Condition Referenced Objective 3-18

3.4.4. Rule Condition Measure Threshold 3-18

3.4.5. Rule Condition Operator 3-19

3.4.6. Rule Action 3-20

3.5. Limit Conditions 3-22

3.5.1. Attempt Limits 3-22

3.5.2. Attempt Absolute Duration 3-23

3.6. Auxiliary Resources 3-24

3.7. Rollup Rule Description 3-24

3.7.1. Condition Combination 3-25

3.7.2. Rollup Conditions 3-25

3.7.3. Rollup Condition Operator 3-26

3.7.4. Rollup Child Activity Set 3-27

3.7.5. Rollup Actions 3-29

3.8. Rollup Controls 3-30

3.8.1. Rollup Objective Satisfied 3-30

3.8.2. Rollup Objective Measure Weight 3-30

3.8.3. Rollup Progress Completion 3-31

3.9. Rollup Consideration Controls 3-31

3.9.1. Measure Satisfaction If Active. 3-33

3.9.2. Required For Rollup Elements. 3-35

3.10. Objective Description 3-36

3.10.1. Local Objectives vs. Shared Global Objectives 3-38

3.10.2. Objectives Global to System 3-39

3.10.3. Objective Map 3-40

3.11. Selection Controls 3-43

3.12. Randomization Controls 3-44

3.13. Delivery Controls 3-45

3.13.1. Tracked 3-46

3.13.2. Completion Set by Content 3-46

3.13.3. Objective Set by Content 3-47

3.14. Completion Threshold 3-47

SECTION 4 SEQUENCING BEHAVIORS 4-1

4.1. Sequencing Behavior Overview 4-3

4.2. Tracking Model 4-4

4.2.1. Tracking Model Overview 4-4

4.3. Overall Sequencing Process 4-20

4.3.1. Sequencing Loop 4-22

4.4. Navigation Behavior 4-24

4.4.1. Navigation Events 4-24

4.4.2. Navigation Controls 4-24

4.4.3. Navigation Requests 4-25

4.4.4. Navigation Request Process 4-26

4.5. Termination Behavior 4-28

4.5.1. Termination Requests 4-28

4.5.2. Evaluating Post Condition and Exit Action Rules 4-29

4.5.3. Termination Request Process 4-30

4.5.4. End Attempt Process 4-32

4.6. Rollup Behavior 4-35

4.6.1. Overall Rollup Process 4-36

4.6.2. Evaluating Rollup Rules 4-37

4.6.3. Measure Rollup Process. 4-39

4.6.4. Completion Measure Rollup Process 4-40

4.6.5. Objective Rollup Process 4-41

4.6.6. Activity Progress Rollup Process 4-45

4.7. Selection and Randomization Behavior 4-48

4.7.1. Select Child Process 4-48

4.7.2. Randomize Children Process 4-49

4.8. Sequencing Behavior 4-49

4.8.2. Sequencing Request Process 4-51

4.8.3. Evaluating Limit Conditions 4-51

4.8.4. Evaluating Precondition Sequencing Rules 4-51

4.8.5. Flow Subprocess 4-53

4.8.6. Overall Sequencing Process 4-54

4.9. Delivery Behavior 4-56

4.9.1. Delivery Request Process 4-57

4.9.2. Content Delivery Environment Process 4-57

4.9.3. Launching a Content Object 4-59

SECTION 5 THE SCORM® NAVIGATION MODEL 5-1

5.1. Navigation Model Overview 5-3

5.2. Triggering Navigation Requests 5-3

5.3. Processing Navigation Requests 5-6

5.4. Termination of a Content Object through Navigation 5-7

5.5. Navigation and Auxiliary Resources 5-8

5.6. User Interface (UI) Devices for Navigation 5-9

5.6.1. Providing UI Devices for Navigation 5-9

5.6.2. Using the isvisible Attribute 5-9

5.6.3. Presentation Information Model 5-10

5.6.4. Run-Time Communication of Navigation Requests 5-11

5.6.5. The SCORM Run-Time Navigation Data Model 5-12

5.6.6. Request 5-13

5.6.7. Request Valid 5-17

APPENDIX A ACRONYM LISTING.................................................................................................... A-1

ACRONYM LISTING ............................................................................................................................... A-2

APPENDIX B REFERENCES ..................................................................................................................B-1

REFERENCES............................................................................................................................................B-2 APPENDIX C SEQUENCING BEHAVIOR PSEUDO CODE .................................................................C-1

SEQUENCING BEHAVIOR PSEUDO CODE..........................................................................................C-2

APPENDIX D SEQUENCING EXCEPTION CODES............................................................................ D-1

SEQUENCING EXCEPTION CODES ..................................................................................................... D-3

APPENDIX E DOCUMENT REVISON HISTORY................................................................................. E-1

DOCUMENT REVISION HISTORY ........................................................................................................E-2