2. Enabling Offline Learning with Moodle
• What is meant by Offline Learning?
• What are the goals of UNICEF Offline
Learning goals?
• What we have done?
3. Offline Learning
• What is meant by Offline Learning?
•Static content vs Interactive courses
•Completion Synchronisation
•Mobility?
4. Offline Learning
What has been done before?
–Moodle “on a Stick”
–Poodle
–Incremental Backups
–Moodle Mobile
–MaharaDroid
–Moo-Droid
5. What did we do?
Two Pronged Approach:
–Content Delivery Network
–Offline Player
6.
7. Offline Player – Technical
Requirements
1) Solution must work on Windows 7 & 8
2) Solution must have the capacity to run
at least 1 Gig of courses
3) Solution must be able to identify
participant and report completion Results
back to main Totara LMS. Identity must
be in sync.
4) Solution must be able to swap between
off-line and on-line modes
5) Solution must be able to expire content
8. Technical Choices
• Self-contained Moodle
•Apache Server
•MySQL
• Streamlined interface
• Distribution:
•On a stick
•Windows installer
• The dream of true cross-platform support
still eludes ...
9.
10.
11.
12.
13.
14. Roadmap
• Feature Development
•Automatic Updates
•Forum support
•Continuing Learning in multiple locations
•Server hosted version for LANs
• Tin Can API – side effect
15. Community Release
• Coming Soon
• Offline Player
•Moodle 2.6, potential upgrade.
•Neutral theme
•“On a stick” version required
16. Community Release
Moodle Plugin (for the “mothership”)
–Standard Moodle local plugin
–Users can chose downloads from
enrolled courses
–Catalogue customisations required:
–signalling viable offline courses
17. Credits
• Dan Marsden - Developer
• Paul Walker - Graphic Design
• UNICEF for funding, in particular Abel
Henry for the guiding vision