Offline CMI Player Technical Details OFFLINE CONTENT PLAYER

  • Slides: 17
Download presentation
Offline CMI Player Technical Details

Offline CMI Player Technical Details

OFFLINE CONTENT PLAYER Agenda n n Offline Player Overview Offline Player Details Integration with

OFFLINE CONTENT PLAYER Agenda n n Offline Player Overview Offline Player Details Integration with LMS Usage Scenarios 2

Offline Player Overview

Offline Player Overview

OFFLINE CONTENT PLAYER Objectives of Offline Player n n Enable existing courseware to play

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

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 Player Details

OFFLINE CONTENT PLAYER Details of Offline Playing n n Runs on a workstation (offline)

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

Integration with LMS

OFFLINE CONTENT PLAYER Integration with LMS Standardized content (data model), format (XML) and mechanism

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

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

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

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

Usage Scenarios

OFFLINE CONTENT PLAYER Scenario: Download n n n Learner connects to the “LMS” Logs

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

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

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 •

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