Skip to main content
Inspiring
July 5, 2013
Question

Captivate7 and Tin Can: How Connect to LRS?

  • July 5, 2013
  • 4 replies
  • 6850 views

Have configured my project to report completion via TinCan.  Have published as SWF.  Get a heap of bonus JS files. And when launched I get a TinCanJS error: No LRS: Data Cannot be Stored.

This is not surprising since at no point have I been asked to provide my LRS endpoint or authorisation. 

The documentation talks about updating the manifest file but points to a filename (imanifest.xml) that patently does not exist when publishing to Tin Can.  I get a tincan.xml, but with no explanation on how it is to be used. I also get a tc-config.js, but no idea what that's for......

Where/how do you get this to actually work?  Where/how do I:

> define the LRS endpoint and authorisation

> define the actor

> define the required verb

This is assuming Captivate self-manages the object as itself...

Seeing as they made such a big deal of "Tin Can integration", didn't expect it to be this unclear to actually use the thing.

TIA


Steve

This topic has been closed for replies.

4 replies

Participating Frequently
August 30, 2013

Hi,

Sorry I didn't see this post earlier. Here's a rough and ready video guide I made a few months back:

http://garemoko.github.io/Tin-launcher/Tin_Can_with_captivate.swf

It ends a bit suddenly at the end because I hit the 5 minute limit and then didn't have time to re-record because my kids had woken up!

There's also a load of Tin Can and Captivate resources at http://tincanapi.co.uk

Andrew

Participating Frequently
August 14, 2013

Steve/Christine,

The content could ask for LRS details and start sending statements. But, The very purpose of Tin Can is to track learning experiences. And to track learning experiences, the content would need to know who the learner is. It would be easiest for an LMS to provide that information. That is the reason most of these Tin Can packages work with an LMS. Now. you don't need a full blown LMS like Blackboard, you could use a simple plugin like GrassBlade xAPI Companion to Launch Captivate Tin Can content on WordPress.

Alternatively, you could use a single user information, (or may be a form?), to get the users info, and launch the Captivate content with using the TinCan's url format. Here is a guide for it: http://scorm.com/wp-content/assets/tincandocs/Incorporating-a-Tin-Can-LRS-into-an-LMS.pdf

If you do it yourself on a html page, these would be the steps:

1. Unzip the package.

2. Find the tincan.xml file.

3. Read it to know the launch file.

4. Build the url (Check the PDF above)

5. Launch the launch file in browser along with the URL string.

I hope that helped.

- Pankaj

Sankaram
Adobe Employee
Adobe Employee
July 17, 2013

Hi Steve,

    May I know which LMS you are trying? When you select reproting mechanism as Tin Can and upload & launch the course on SCORM Cloud should work without any modification by author. LRS end point is provided by the LMS. User doesn't need to add it. To get more information check Launch section in https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md.

In case if you want to send statements to multiple LRSs, you can configure the end points in tc-config.js file. more info at http://scorm.com/scorm-solved/scorm-driver/scorm-driver-quickstart-guide-2-update-titles/

Defining and customising the statements are not possible with Captivate 7.

Thanks,

Sankaram.

Inspiring
July 29, 2013

Sankaram,

I was using SCORM cloud as a test.  But point is I had not intention of uploading any of this content to it, just to get reporting via the LRS. 

All the content is hosted on the intranet.  Intention to use TinCan so when opened it sent a "viewed" message.  And that's all I needed. 

Captivate's implementation of TinCan appears essentially useless.  If it only works with content hosted on an LMS, why bother using TinCan to communicate when I can just use SCORM?  All the benefits of TInCan I was hoping for (remote content, report to multiple LRS, etc) are scuttled.

Annoyingly would be reasonably easy (I reckon) to push more of the statement definition into the config Javascript file where we could edit as needed.  ie give me a variable in there called "userName" and I'll happily populate it, no matter where that script file is called from.

Participant
July 12, 2013

Steve, were you able to find any information?  I just started looking at TinCan and Captivate 7 last night and was shocked at the lack of information!  I am searching the internet now, but am coming up empty.  Any info you can share?

Christine

Inspiring
July 15, 2013

Christine,

I've got nothing

Did get some Adobe account manager reaching out with a blank offer of help. But didn't look like he'd read the original question.

Have reiterated the requirement to him. If anything comes of it will let you know.

Steve