Skip to content

Introducing Moodle and Tōtara LMS offline player

2015-12-04

By Paul Stevens

Catalyst partnered with a large non-profit, global organisation to develop a way for their staff to access critical learning regardless of where they were located. Essentially, they needed a way to run complex online courses in locations that had no internet, yet still be able to upload the results of the completed courses to the central server.

The Problem

The key problem was that some training and refresher courses are most useful in the field when people need to remind themselves of correct procedures or processes. However, as the courses are online and in the field there is little or no bandwidth, access to the courses is a major problem.

The typical scenario is that most staff have access to good internet when they are located in their home countries; when they are sent into the field they have little or no decent connectivity. Irrespective of their connectivity, it is vital that course completion is tracked and the organisation needed to be able to report on the training activity.

A lot of money had been spent on existing Flash-based SCORMS. Although all new courses will be developed in HTML5, it was important that the older courses still played, as it was not cost effective to redevelop these courses.

The Solution

The initial thought was to create a IOS/Android course player, however tablets are not always the best for running SCORM courses and a lot of the content was in Flash. Dan Marsden, the lead developer on the project, came up with the idea of an off-line Moodle or Tōtara LMS course player. This enables the field staff to download any of their current courses while they have a connection, and then complete the course in the files before uploading the results on their return.

The courses are backed up and ready for download without any student data in them on the Tōtara or Moodle server (offline mothership).

The player is compatible with the following course features:

  • SCORM
  • Feedback
  • Certificate
  • Video
  • All static resources

The outcome

Currently, the solution is in pilot with our client and we are looking for other organisations to get involved to help us generalise the code and open source the player.