Using Artificial Intelligence in a Captivate Project

On a recent project, we needed to develop a customer service eLearning course that could act as a live customer, i.e. accept natural language statements, process them, and respond accordingly. If you’ve ever developed a conversation-based eLearning course in the past, you probably created a limited set of questions and corresponding responses, each one branching out to a different slide based on the selected option. While this approach works in many situations, it significantly limits what the learner can “say” to a customer in the training. Here, because the learner should be allowed to freely structure her statements, the branching approach cannot be used. The approach we took was to create the core module in Adobe Captivate 2017 and link it to the AI engine.

Slide 1 of Customer Service Training Powered by AI

You can click on the screenshot above to see the live module.

In addition to being able to “score” unstructured statements, AI provided more benefits, including:

  • Tracking whether the learner sticks to the script required by the company policy
  • Determining whether a particular step of the conversation was executed on time, early or late
  • Identifying irrelevant and duplicate questions/responses
  • Customizing feedback for each step of the conversation
  • Recording all conversations for management to review and utilize for further coaching
  • Using data collected by AI to predict the outcomes of the training
  • Training the AI algorithm to improve understanding based on the collected data

While there are many AI options currently available to developers, we used ClueLabs eLearning engine to process the statements and provide responses to the learner. To enable the module to communicate with the AI, we used JavaScript advanced actions in Captivate.

As a company specializing in advanced eLearning technology, we are very excited about the availability of great tools that are currently available on the market. We will continue sharing interesting examples of our work, and also hope to see what innovations the rest of the eLearning community brings to their customers. We would love to connect with anyone interested in exploring innovative approaches in eLearning, and welcome everyone to get in touch with us to learn more about what we do.


Learndash/Captivate quick and dirty and free integration

For anyone intending to use Cp with Learndash, here is a quick (and free) method for getting your projects on your site. Useful for previewing if nothing else, no xAPI/SCORM integration but there seem to be precious few ways of publishing Cp projects without the use of paid plugins.

Code needed:

[cap_iframe_loader type=’iframe’ width=’100%’ height=’600′ frameborder=’0′ src=’’]

Edit to match your details ( and everything after uploads/)



Importing Microsoft PowerPoint into Adobe Captivate Quick Tip

When importing PowerPoint presentations into Adobe Captivate, how high has your blood pressure gone? If you get error messages about damaged PowerPoint presentations, a lack of system resources, or both, I’m betting it’s pretty high:

Here are a few quick steps you can take that almost always resolve the error messages shown above.

  1. Open your copy of PowerPoint, and open the file you want to import into Captivate. Use Save As to re-save the file. (This makes your copy of PowerPoint the last program to “touch” the file and helps prevent “permissions” errors.
  2. Close the PowerPoint file, but keep PowerPoint running (with no PowerPoint files open). This step is so simple but it usually takes care of the message about damaged PowerPoint presentations and the message about a lack of system resources.

Consider SCORM/xAPI now rather than later

For those people knee-deep in Captivate content creation , it can be worth taking a moment before you’ve invested heavily in terms of both time and money to think a little bit about your total workflow all the way to your course material appearing on your user’s device. There are some potential pitfalls which may not occur to you at the beginning, but which may have a big impact on your overall aims.

I’d like to specifically cover the various components that need to come together for a completed Cp project to be of any use in the real world, especially if you wish to create an engaging user experience.

A very brief primer – eLearning applications are made more personal by the use of two technologies, SCORM and Tin Can. These are a set of standards which allow for different applications to share information with each other, and allows for such things as the tracking of student progression through a course, score results, time spent etc. Tin Can is meant to be a replacement for SCORM and offers an increased set of tracking and measuring tools. Confusingly, Tin Can is also called xAPI (experience API) and SCORM comes in several different versions, with Cp supporting SCORM 1.2 or 2004. Creators get more insight in to how the students interact with the course and the student gets a more tailored experience.

What you should be asking yourself right at the start is, do I need to implement this technology? and does my intended distribution channel support it?

Your answer to the first can’t just be ‘yeah, sure, whatever’ since implementing SCORM/xAPI will definitely add time to your project and quite probably an additional cost, it isn’t just a matter of ticking a checkbox. Your answer to the second shouldn’t just rely on your LMS claiming it supports Cp, since supporting SCORM/xAPI is a different thing and some providers may be happy to display a Cp file but in no way offer provisions for the other.

Just looking at a handful of the more popular LMS on offer you can see the trouble you might run in to:

Out of the box, Learndash supports Cp but won’t handle any kind of tracking for projects made in Cp. To get this to work you must purchase an addon of which there are a couple of choices, one of which requires an annual license, another needs an addon for the addon! (more $)

Teachable doesn’t offer any support for Cp, xAPI or SCORM

Thinkific requires a business level account ($99/m) to host Cp projects but specifically states that even this account level doesn’t come with support for xAPI/SCORM

thinkific terms

For an LMS to play nice with these reporting formats means that you must investigate a second level of behind-the-scenes setup, a Learning Record System (LRS). This is what stores all the data generated by user interaction with the coursework.

None of this is meant to put you off using Cp, but it is better to invest some time early on making sure that your intended LMS fully supports whatever tracking you aim to implement, and also to be aware of the additional costs involved. Without any kind of user engagement tracking you have no idea if they went through all your carefully prepared slides or if they gave up right at the start. Similarly the students will be denied a far more personal learning experience.

Disclaimer – I’m in no way an expert on this subject, these are purely the issues that I’ve encountered so far. If anyone more knowledgeable spots a mistake I’ve made, please let me know.


#eLearning #LIVESTREAM 2017-11-27 16:00 EST/21:00 UTC

In this Adobe Captivate eLearning live stream, I will be answering your questions live on YouTube. You can send me your questions ahead of time, or use the chat function during the live stream. I will welcome questions about Adobe Captivate, eLearning in general, My office assistants Molly and Lucy, pretty much anything you want to ask.

Follow the link below at any time to set up a reminder to be notified when this event becomes live on November 27th at 4 PM Eastern Time.

If you enjoy my LIVE STREAMS, please share them with your colleagues and don’t forget to subscribe to my YouTube channel to make sure you’re notified of all my upcoming events. If you subscribe to my YouTube channel I will show you how you can get my Adobe Captivate 2017 Premium course at no additional cost to you.

Adobe Captivate – Video & Executable Publish Options

4f87f277f960be1b06bd871fc73efa7fad3908ae_3e73f2fb8d48b2678defdbba011114df0ff907e1_twitterIn this Adobe Captivate QuickTip, I will answer the question what happened to Captivate’s ability to publish your CPTX projects as either video or as a stand-alone executable for Mac or PC. This tutorial is for non-responsive projects only as these two publishing methods are not compatible with responsive projects.

Publish projects as MP4 files

Publish projects as executable files

WEBINAR: Simple Steps to Create Stunning Interactions in Adobe Captivate 2017

Captivate InteractionsThe best way to beat the boredom in eLearning courses is to make them engaging and interactive. But adding learner interactivity in the courses can be time-consuming, and to some extent, challenging as well. These interactions also need to be relevant to the learning goals as well as help make the learning experience interesting.

During this session, you will learn simple ways to add interactivity in your eLearning courses using interactive objects, multi-state objects, drag and drops, effects, and actions in Adobe Captivate. You will also learn about the best practices to quickly convert drab and boring content to vibrant interactive eLearning.

Date and Time: 21st November, 2017 – 8am PT

Registration Link