Offline CMI Player Technical Details OFFLINE CONTENT PLAYER
- Slides: 17
Offline CMI Player Technical Details
OFFLINE CONTENT PLAYER Agenda n n Offline Player Overview Offline Player Details Integration with LMS Usage Scenarios 2
Offline Player Overview
OFFLINE CONTENT PLAYER Objectives of Offline Player n n Enable existing courseware to play and record data when not connected to the web Provide un-compromised Learning Experience for… n Traveling executives, support engineers and home users 4
OFFLINE CONTENT PLAYER Offline Player Components n n n Packager, Downloader, Installer Synchronizer Course Playing and Tracking Components n n Un-Installer Player & Course Setup Components Authenticator, Launcher and Tracker Synchronization & Un-installer Components n Synchronizer and Un-installer Tracker Launcher Authenticator Installer Downloader Packager Player Component LMS Component Player/LMS Component (Requires LMS Integration) 5
Offline Player Details
OFFLINE CONTENT PLAYER Details of Offline Playing n n Runs on a workstation (offline) Uses standard mechanism to communicate with downloaded AICC Assignable Units Saves downloaded course structure/manifest files and content files in its offline data store Stores student information and performance data in encrypted format in its data store Workstation (Offline) Assignable Unit / SCOs AUs SCOs Offline Player Course Structure Content Files Student Information (Encrypted) Student Performance (Encrypted) Offline Data Store 7
Integration with LMS
OFFLINE CONTENT PLAYER Integration with LMS Standardized content (data model), format (XML) and mechanism (HOCP – HTTP Offline CMI Protocol) required for integration Online LMS/CMI Online Database Workstation (Offline) Offline Player Course Structure Content Files Student Information Student Performance 9
OFFLINE CONTENT PLAYER Integration Requirements n n n Content: A well-defined data model, is used for initializing and updating student and course information between Offline Player and LMS Format: XML, is used as the data exchange format between LMS and Offline Player Mechanism: HOCP is used as the communication protocol between LMS and Offline Player 10
OFFLINE CONTENT PLAYER Data Model Elements n Student n n n n Student. ID Student. Login ID Student. Information Version Student. Password Student. Name Student. Machine ID Student. Information n n Demographics Preferences n Course n n n n Course. ID Course. Version Course. Package Path Course. Status Course. Lesson Progress. Date Course. Lesson Progress. AU Information n Course. Lesson Progress. AU ID Course. Lesson Progress. AU Version AICC CMI Spec Data 11
OFFLINE CONTENT PLAYER HOCP Commands n n n Get. Student: request for student information from LMS Get. Course. Progress: request for course progress information from LMS Put. Course. Progess: provide progress information to LMS 12
Usage Scenarios
OFFLINE CONTENT PLAYER Scenario: Download n n n Learner connects to the “LMS” Logs in with valid credentials “LMS” provides a link to “Download Utility” for downloading course(s) to the local workstation LMS launches the “Download Utility” as a AICC HOCP AU Using AICC HOCP commands “Download Utility” queries the “LMS” for student information and course information The “Download Utility” stores the information returned by the LMS and stores it into the data store of Offline Player 14
OFFLINE CONTENT PLAYER Scenario: Synchronization n n Learner connects to the “LMS” Logs in with valid credentials “LMS” invokes the “Synchronization Utility” behind the scenes (or) provides a link to the learner to launch the “Synchronization Utility” checks for offline progresstracking information Using AICC HOCP commands “Synchronization Utility” communicates offline progress-tracking information to the “LMS” 15
OFFLINE CONTENT PLAYER Thank You n Next Step… n n Download and evaluate Offline Player-v 1. 5 (Beta) For more details contact offlineplayer@harbinger-systems. com 16
OFFLINE CONTENT PLAYER Offline CMI Architecture Controllers • Controls Behavior using model APIs • Selects resultant views • Allows customization through LMS behavior model Models Encapsulates physical representation Views • Presentation customization is done by views • XML based customization Database Data stored in XML files n Advantages n Efficient modularity of the architecture n n Allows any of the components to be easily swapped in and out Allows easy customization and extension of views, controllers and models 17
- Major and minor supporting details examples
- Supporting details major and minor
- Characteristics of esp
- Static content vs dynamic content
- Cmi credentials
- Cmi
- Laboratorio cmi
- Umi cm dm um c d u
- Ltube8
- Cmi cardiaque
- Cmi mgce
- Epfl cmi
- Ultrasound gel priceline
- Cmi cmb
- Fingertip unit chart
- Cmi level 5 professional consulting
- Offline cms
- Yasmeen hafeez