< 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.4. Using (Sub) Manifests in a Content Package 2-7
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.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.2. Prevent Activation 3-14
3.4. Sequencing Rule Description 3-15
3.4.1. Condition Combination 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.5.2. Attempt Absolute Duration 3-23
3.7. Rollup Rule Description 3-24
3.7.1. Condition Combination 3-25
3.7.3. Rollup Condition Operator 3-26
3.7.4. Rollup Child Activity Set 3-27
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.12. Randomization Controls 3-44
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.1. Tracking Model Overview 4-4
4.3. Overall Sequencing Process 4-20
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.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.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.6. Overall Sequencing Process 4-54
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
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