Rod's Blog

Set up Adobe Captivate e-learning to mimimize load on Learning Management Systems

If you're an Adobe Captivate e-learning developer, there's more than a 50% chance you're also delivering your e-learning courses via some kind of Learning Management System (LMS for short).  If so, sooner or later you'll encounter an issue where course participants complain about the content "freezing up" or pausing repeatedly during playback.

This issue is usually caused by LMS server latency. In mild cases it can just be annoying. In serious cases it can completely cripple your e-learning project.

If you haven't already done so, I recommend you read this other blog post first to understand what server latency is all about and how it can impact e-learning. Once you understand the issue better, come back and finish this post to learn about the countermeasures you can use to address it in Adobe Captivate.

How LMS server latency can kill your e-learning

If you're an Adobe Captivate e-learning developer, and you're not already using an LMS, then the chances are very good you WILL need to work with one in the near future. When you do, you'll find the issue of LMS server latency is something you need to understand and solve when developing your content.  

Why do you need to understand this somewhat technical issue? How bad can it be?

Well, simply put, it could severely restrict or even cripple your entire e-learning project.  If that doesn't sound good to you, read on.  This post explains what server latency is all about, and what causes it.  Once you've digested this information, I recommend you head on over to this other post that explains the countermeasures you can use with Adobe Captivate to address latency.

You CAN change the way Adobe builds Captivate!

Have you ever been struggling with some 'feature' in Adobe Captivate and wished you could ring someone with influence inside the Captivate development team at Adobe and tell them "how it should work"?

I've used Captivate since before it was even called Captivate (and before either Adobe or Macromedia owned it).  So I've many times wished to fix or change something that irked me.  But, like you, there was nothing I could really do about it...until...back in 2011 I heard about a free web service called IdeaScale that promoted innovation by allowing you to create your own free website to collect, and categorize improvement ideas for products.  

Now that gave ME an idea!  What if I started an IdeaScale site for improving Adobe Captivate?...That could be cool!

Dynamically enable/disable interactive objects

Scenario: Imagine that you have certain interactive objects in your course content that you need to enable and disable based on the values of user variables (or possibly even system variables).

For example, you may want to limit interactivity based on the user’s current quiz score. This might be necessary because you need certain content to become ‘unlocked’ and navigable only after the user has achieved a given score.

How can you use Adobe Captivate variables and advanced actions to control the enabled/disabled state of interactive objects?

Replace disabled image buttons with dummy images

Scenario: You've provided visual feedback on disabled interactive objects in Adobe Captivate using superimposed highlight boxes, but your client has now decided he wants to use image buttons instead, and has requested that they show a disabled state in addition to the usual down, up and over states.

Show visual feedback for disabled interactive objects

Scenario: You have some interactive buttons in your course content that are disabled at certain times. But since disabling an interactive object in Adobe Captivate does not change its appearance in any way, users are often unaware of an object’s inactive state. Some users are even becoming frustrated and complaining about interactive objects that don’t respond, believing they have found a glitch in your course interactivity.  

How can you ensure that users find your interactions more intuitive to use, especially when some objects should NOT be used?

How to limit interactive objects to a single use

Scenario: You have certain interactive objects in your Adobe Captivate course content that you want the user to be able to use only once and then be disabled from then on.  For example, you may be using a menu slide that allows your user to view different branched sections in your content. Once a user has viewed that content and returned to your menu slide you do not want them to be able to visit the same branch again. So you want to disable the button or interactive object on the menu slide that allowed them to choose that branch.

How could you achieve this with Adobe Captivate using variables and advanced actions?

Set up navigation to dynamically captured slides

Scenario: You need to provide a way for learners to jump from any part of the course content to another section where help information or course instructions are provided. But after looking at any number of slides within that section, you need users to be able to jump back to their original departure slide again to resume their course navigation.

How can you make Adobe Captivate remember where the user navigated away from the main content, even after they've visited several other slides in a separate content area?

How to create a non-breaking space user variable

Imagine you're trying to create some cool interactivity in Adobe Captivate where you will need to use Expression actions to concatenate (join together) various text strings and numbers. In some cases you need to insert spaces between words or numbers. But, after trying to concatenate strings using normal space characters (entered via the keyboard) you find that Captivate either truncates (removes) the extra space characters, or adds a 0 character instead of the space.  

How can you trick Adobe Captivate into allowing you to use spaces when concatenating strings?

300 page E-book on Troubleshooting Cp6 and Cp7

If you use Adobe Captivate to create e-learning courses then there are hundreds of potential issues you can run into. The Troubleshooting Adobe Captivate 6 - 7 PDF e-book can save you many hours of frustration and missed deadlines.

This downloadable e-book contains over 300 pages of invaluable technical information that every Adobe Captivate developer needs. Companies that have multiple Captivate developers can purchase discounted multi-user licenses.

Read comments from those who have already purchased their e-book...>

Purchase your licensed copy now...>

Download the complete Table of Contents and first 20 pages...>



Join more than 2500 other Adobe Captivate users just like yourself and receive regular troubleshooting tips, illustrated tutorials, technical information, and creative solutions to real-world e-learning development issues. (See an example here.) Click the button below to join our community.  It's completely FREE!