180 likes | 372 Views
Techniques in SCORM 2004. Agenda. SCORM 2004 4 th Edition Finding documentation Define sequencing versus branching modularizing your SCOs to create courseware that can be free-flowing navigation, sequencing SCOs or requiring pre- or post- tests to move from SCO to SCO.
E N D
Agenda • SCORM 2004 4th Edition • Finding documentation • Define sequencing versus branching • modularizing your SCOs to create courseware that can be • free-flowing navigation, • sequencing SCOs or • requiring pre- or post- tests to move from SCO to SCO. • write SCORM 2004 manifest files, • insert SCORM API calls, • Testing/debuging courseware prior to loading onto an LMS.
Introductions • Greg Gardner • Technical Director for eLearning ICF International • 10 + years developing SCORM based courseware and LMS greg.gardner@icfi.com @gardelearndev http://elearndevtech.blogspot.com LInkedIn: ggardner
Finding Documentation • ADL Web Site • Content Aggregation Model (CAM) • Covers packaging of courseware • imsmanifest file • Run Time Environment (RTE) • Covers communication from SCO to LMS • Has the JavaScript API and vocabulary calls needed for this communication • Sequencing and Navigation (SN) • Covers how user- and system-initiated events determine how coursware is presented to the user • Users Guide for ISD and Users Guide for Programmers • SCORM.COM
SCORM 2004 4th Edition • Adds “Jump” Navigation • Branching versus sequencing • How “Jump” navigation bridges the gap
The example we are working with today • Branching scenario from SCO 1 • Button 1 goes to SCO 2 • Have a return button from SCO2 back to SCO1 • Button 2 goes to SCO 3 • Once SCOs 1, 2, and 3 have been completed you can move to SCO4. • Combination User choice and restricted • Let the LMS handle the navigation
Design the Flow of the course • See examples from User’s Guide for ISD and how that relates to the Users Guide for Programmers • INSERT FLOWCHARTS NEXT SCREEN
Flowchart from ISD • Insert branching flow from ISD perspective for our example TLO 1 TLO3 TLO 2 ELO 1b ELO 1c
Flowchart from Programmer • Same flowchart from programmers perspective for our example SCO1 SCO4 SCO2 SCO5 SCO3
Why Modularize SCOs, • You can create courseware that is restricts free-flowing navigation • Let LMS handle navigation • Never refer to another SCO from a SCO • reasons to break this rule • Make SCOs smaller to do this • i.e. make them a screen • Remove specific theming and any titling that would refer to a course or lesson that is made up of SCOs. • Remove all navigation buttons from the SCO itself • and reasons to break this rule
Control Mode (Sequencing) • Choice – user can choose using TOC only • Flow – learner guided by structure of the tree. You can move backwards. • Forward Only - learner guided by structure of the tree. You can NOT move backwards. • Choice Exit – Desired navigational choice until a specific event occurs
Write SCORM 2004 manifest files • Example uses Golf Example SCORM 2004 4th edition – SCORM.COM - SequencingPostTestRollup4thEd_SCORM20044thEdition.zip
Inserting SCORM API calls, Show jump navigation code in SCOs and launchpage.html JavaScript Launchpage.html Playing.html (SCO1)
testing and how to debug courseware • SCORM Cloud • Test logs
tools that help writing manifest files • Course Aggregators • Captivate • Dreamweaver (CourseBuilder) • Fancy SCORM 2004 navigation writers? • Copy from an example…….SCORM.COM
Where to get information • SCORM.com - http://scorm.com/scorm-explained/technical-scorm/scorm-2004-overview-for-developers/ • Blog - http://support.scorm.com/entries/89346-jumping-from-sco-to-sco-in-scorm-2004/ • Menu SCO (great blog on jump navigation) http://head3.wordpress.com/2011/02/10/the-menu-sco/
Contact Us eLearnDevTech blog: http://elearndevtech.blogspot.com ICF eLearnDev Conference website: http://www.icfi.com/devcon Twitter : @ICFI , @gardelearndev, @mas_edev, @elearnDevGeek, @damoEdev