canstockphoto42968493 (1).jpg

WORDPRESS-BASED LMS COMPLETION TRACKING FOR XAPI CONTENT GENERATED BY CAPTIVATE & ISPRING

Steven Warwick
January 25, 2017

Wordpress-based learning management systems (LMS) like Learndash and LifterLMS use external plugins to enable hosting of lesson content based on the xAPI standard. This type of content can be generated from authoring tools such as Captivate and iSpring. Assuming you have set up xAPI / tincan correctly, you can use an external Learning Record Store (LRS) such as LearningLocker to record learning activities and will see the learning events as expected.

However, these LMS systems will have no communication connection to these lessons — The content is embedded into the LMS an IFRAME, so there is no standard method of notification when the lesson is complete.

If you have restricted students to progress to the next lesson only at completion, these “phantom” lessons will stop you dead. The simplest solution is to expose a “mark complete” button that students can use to signal to the LMS that they are done. The problem is — they can mark the lesson complete whenever they want, even if they have not completed the actual learning module. This completely defeats the purpose of the xAPI tracking.