standards-based trackable e-learning in a disconnected environment netgenica
TRANSCRIPT
Standards-based trackable E-learning in a Disconnected Environment
NetGenica
Agenda
Browse through the eLearning roadmap Identify the need for offline playing and
meeting these needs Challenges faced by the Industry How we can overcome these
challenges together with the standards bodies.
Demo of NetGenica’s Offline Player
e-Learning Roadmap – Before Standards
Proprietary CBT authoring
Proprietary CBT delivery
Zero inter-operability between CBTs
CBTs
e-Learning Roadmap – CMI / CBT
Standards-based CBT authoring
Standards-based CBT delivery
CBTs inter-operate with a standards-based CMI
CBTs
CMI
e-Learning Roadmap – LMS
Content
Course Structure
Content Player
User
Web BrowserAICC / SCORM
API
AICC HACP
Courses, Users, Progress,
Schedules, other learning resources
LMS
Need for offline learning
User Need Constraints
Traveling Executives Effective use of travel time to catch up on learning
Limited Internet Connectivity
Support Engineers Ready availability of learning modules offline
Quick Turnaround
Customers, Partners, Home Users
Ability to view multimedia rich learning modules offline
Limited Internet Bandwidth
Our view of the offline player
Standards-based
Track-able eLearning in a disconnected environment
Support for full integration with online learning via download and synchronization capabilities
Meeting the Needs
• Setup - Player & Course
• Play Course (AICC)
• Synchronize Progress
Authenticate
Launch
Track
Synchronize
Un- Install
LMS Component
Player Component
Player/LMS Component (Requires LMS Integration)
Pack
Download
Unpack
Install
e-Learning Roadmap – Online / Offline LMS
Content
Course Structure
LMS
Content Player User
Web Browser
AICC / SCORM API
AICC HACP
Courses, Users, Progress, Schedules, other learning
resources
Offline Launch and Track
Content Player User
Web Browser
AICC / SCORM API
AICC HACP
Courses, Users, Progress
Online LMS
Offline LMS
Some challenges faced with the Offline Player
Can HACP courses really be played offline? And if yes, how do I achieve this ?
What is the best protocol for communication between LMS and Offline Player ?
HACP
AICC API
Custom XML
What data elements need to exchanged ?
Any LMS specific progress info ?
What about Security and Encryption of my offline courses and data ?
Can I use my Offline Player as a group intranet ?
Any other challenges that I can add to this list ?
Two solutions to the AICC HACP problem
Web-server on the client machine to accept HACP posts
HTTP Listener for HACP requests
InstallationCourse
lmslaunches
LMS
Proposed approach for Download
Course List1. Course
2. ……
Download
CommunicationURL
lmscreates
GetContentInfo()GetLMSSpecificInfo()
Communicates with DB
License
Prerequisite
Install Player
Install Course
LMS
Course List1. Course
2. ……
SynchronizationCourse
Proposed approach for Synchronization
CommunicationURL
Offline Data Fetcher
Update LMS
Offline Data ViewerSendProgressInf
o()
Communicates with DB
lmscreates
lmslaunches
Download
Expectations from standards body
API for offline players to query the online LMS for
Course structure, Content, User information and User progress information for complete / partial course
Specific behavior of LMS, if any
Instructing the offline player what to synchronize and with which LMS
Identifying and Defining Security and Encryption needs
Promote need for Offline Play
Forums
Future Challenge: Download
Course Package on a CD
Any other challenges that I can add to this list?
Offline Player Demo
Download
Launch and Track
Progress Details
Synchronization
Thanks!
Carl D’costaNetGenica