So, you've created your project, checked it using gomo's preview feature.and are ready to upload it to your SCORM-compliant Learning Management System for delivery to your learners. How do you do that from gomo?  The good news is that it's really easy:


  • Right-click on the project you want to publish in the main projects view and select Publish project:


  • Open the project you want to publish, click on the Actions button at the top right of the Project structure view and select Publish project:

You can now select the type of tracking assigned to the SCORM file. gomo can produce SCORM 1.2 or 2004 compliant files

Track via SCORM 1.2 - publish file with SCORM 1.2 tracking ability 

Track via SCORM 2004 3rd Edition - publish file with SCORM 2004 3rd Edition tracking ability 

Track via SCORM 2004 4th Edition - publish file with SCORM 2004 4th Edition tracking ability 

Track via xAPI (defined endpoint) - specify an additional LRS to send tracking data to 

Track via xAPI (undefined endpoint) - send the SCORM file to an LMS that has integrated LRS functionality

Tracking not required - publish SCORM package with no tracking ability

Google analytics - use Google Analytics to provide real-time data on User access to your projects

Connectivity checker - alert users when internet connection is lost. (If network/internet connection is lost then the Learner will need to exit & re-launch the course for progress to be recorded)

Once you've made you selections click Publish. gomo will now take the content of your project, apply the theme you've selected for it and create a multi-device HTML package with all the wrapper code needed to communicate with a SCORM compliant Learning Management System. 

Go back to the main projects page and you'll see the progress of the publishing of your project:

When it's completed it will be ready for downloading from the gomo cloud:

Click the Download button and a zip file will be transferred from the gomo servers to the Downloads folder of the browser on your computer. This zip file will have a file name based on the gomo project number and today's date, but you can rename it to whatever you want, as long as you keep the .zip file extension.

There's nothing else you need to do to the published project, so it can now be uploaded to your SCORM compliant LMS. For example, in Moodle it can be uploaded as a SCORM activity.

The SCORM 1.2 API methods called by the gomo player are as follows:

  • LMSInitialize()
  • LMSGetValue()
  • LMSSetValue()
  • LMSCommit()
  • LMSFinish()
  • LMSGetLastError()
  • LMSGetErrorString()
  • LMSGetDiagnostic()

Note that, in the normal running of things, the last three should never be called.

The CMI data used to store state information is:

  • cmi.core.lesson_location - Bookmarking / Last page visited popup
  • cmi.core.lesson_status- Completion status, set to one of the following:
    • incomplete
    • completed
  • cmi.core.score.raw - Assessment score (if assessment results asset has the "Is tracked assessment" flag set)
  • cmi.core.exit - Helps some LMSs exit correctly
  • cmi.suspend_data - Used to store any state information like tracking states
  • cmi.core.session_time - Automatically appended during exit process