Articulate Course in Captivate (as wrapper)?

Feb 11, 2014

Good morning.

Forgive me if a similar question has been asked before. I've been unable to find a suitable answer by reviewing existing questions in the forum at this time.

We are considering adding Storyline to our development toolbox and need some additional help/information.

We currently use Adobe Capitvate 6 for course development. We have an in-house LMS/database where we store course information (user details, course name, quiz results, etc.) pulled from course specific system and user variables using Javascript. Some of these variables have specific format limits set (e.g. date of birth order).

At the end of the course, if the user passes, they have the option of generating a PDF certificate to save or print.

From what I can see in the forums, I will not be able to create a course in Articulate and pull both system and user entered variables from the course to transmit to this LMS. Nor can I specify mandatory formatting for variables. In addition, the Certificate function appears to be 

Not all of our courses will be mandatory, but for those that are, I will need a way to continue to collect the user entered variable data and push it to our database.

Has anyone attempted to create a course in Articulate and then place the finished course inside a Captivate course?  I know that Flash & Captivate generated (.swf) files can be imported into Articulate, but not if the reverse is possible.  

If it is possible to import a completed Storyline course into a Captivate wrapper, is anyone aware of what system variable I would need to pull from Storyline to display in Captivate in order to push the quiz results (% score) data to our database?

Thanks.

7 Replies
Michael Hinze

What specific system and custom variables are you trying to access? Storyline does allow for Javascripts, similar to Captivate, so at the very least you could use JavaScript to READ info from your LMS/database into Storyline and should be able to WRITE Storyline's score variables (admittedly they are not as extensive as Captivate's) and any custom variables to your LMS/database. Here is some general info on using JS with Storyline: http://www.articulate.com/support/storyline/javascript-best-practices-and-examples. And here is som info on generating a certificate in Storyline: http://community.articulate.com/forums/t/12471.aspx

Technically, you could use the webpage widget for Captivate 6 (it's a third-party widget available here: http://captivatedev.com/2012/08/07/adobe-captivate-6-x-widget-web-page-widget/) to DISPLAY Storyline content inside Captivate, but passing variables back and forth between Storyline, Captivate and a database seems a very complex proposition.

I would download a Storyline trial version, set a test course and try to 'hook' it into your database with Javascripts, similar to the ones you set up for Captivate.

Sheelagh Semper

Thanks for your quick reply.

The variables we pull from Captivate are:

System Generated 

  • Date of Completion (date (mm/dd/yyyy) – cpInfoCurrentDateString)
  • Current Time - (time (hh:mm:ss) – cpCurrentTime)
  • Course Identifier - (boolean – cpInfoProjectName)
  • Status (Pass/Fail) - (Boolean (1 = pass, 0 = fail) – cpQuizInfoPassFail)
  • Mark (Grade) - (number – cpQuizInfoPointsscored)
  • Mark (Percentage) - (number –cpInfoPercentage)
  • Course ID (number – cpInfoCourseID)
  • Course Name (text – cpInfoCourseName)  

User Generated (Manually created variables) - 

  • First (text - UserNameF)
  • Middle (text - UserNameM)
  • Last (text - UserNameL)
  • Birthdate (number [mm/dd/yyyy] - UserDOB)
  • P# (number, 3 digit limit - PNumber)
  • Previous Name (text - PrevName)
  • MVID (number  [1234-56789] – MVID)
  • Email (text - UserEmail)

Our users can't continue in the course until they've entered the User Gen content and it's been validated.

From what I understand, I wouldn't be able to pull Storyline's equivalent system variables from the course, since that information is not made available. Or am I misunderstanding something?

I'd previously reviewed the certificate link posted and it appears that a PDF can't be generated and that the certificate would allow anyone to return and change the name. I don't think it would meet our needs.

In the meantime, I think I'll see what we can do about trying to pull the data from a course generated in the trail version.

Edited: Corrected line spacing 

Michael Hinze

The user generated info can be created with Storyline's custom variables. As for your system-generated variables:

Mark (Grade) - (number – cpQuizInfoPointsscored): Storyline equivalent is Results.ScorePoints

Mark (Percentage) - (number –cpInfoPercentage): Storyline equivalent is Results.ScorePercent

The other system variables in your list can be done with Storyline custom variables and simple Javascripts (e.g. Date of Completion, Current Time), prepopulated text variables (e.g.Course Name) or True/False variables (e.g. Status ). 

Sheelagh Semper

Michael Hinze said:

The user generated info can be created with Storyline's custom variables. As for your system-generated variables:

Mark (Grade) - (number – cpQuizInfoPointsscored): Storyline equivalent is Results.ScorePoints

Mark (Percentage) - (number –cpInfoPercentage): Storyline equivalent is Results.ScorePercent

Perfect!

A few more questions if you don't mind.

  1. If I want the custom variables to be pulled from Storyline, do I need to put them on a quiz slide or results slide at the end of the course, or is it sufficient for them to be entered?
  2. Can I limit the content entered into custom varible fields in Storyline (e.g. date in XX format, numbers extered (max limit of 3), email address formatting, etc.)?
Michael Hinze

Sheelagh Semper said:

Michael Hinze said:

The user generated info can be created with Storyline's custom variables. As for your system-generated variables:

Mark (Grade) - (number – cpQuizInfoPointsscored): Storyline equivalent is Results.ScorePoints

Mark (Percentage) - (number –cpInfoPercentage): Storyline equivalent is Results.ScorePercent

Perfect!

A few more questions if you don't mind.

  1. If I want the custom variables to be pulled from Storyline, do I need to put them on a quiz slide or results slide at the end of the course, or is it sufficient for them to be entered?
  2. Can I limit the content entered into custom varible fields in Storyline (e.g. date in XX format, numbers extered (max limit of 3), email address formatting, etc.)?



Regarding1: custom variables do not require a results slide. You can populate them in Storyline and then pass the variable to a JavaScript.

Regarding2: There is no built-in option to validate the length or formatting of a text entry or data (number) entry. Again, you can use JavaScript to validate the content of a text entry variable and then provide feedback in Storyline.

This discussion is closed. You can start a new discussion or contact Articulate Support.