Skip to main content
Participating Frequently
May 14, 2012
Frage

How see which questions have been answered?

  • May 14, 2012
  • 1 Antwort
  • 1283 Ansichten

I currently have a quiz with ten random questions from a single pool of twenty.

Currently I have a custom offline LMS running on a local server which displays the InteractionID of all ten of the questions that have been answered as well as the answers - it then goes on to display them graphically on one single page, this can then be printed.

Due to reliability issues and necessary access rights with the local server I'd like to build this function into Captivate.

I'd like to create a single page at the end of the quiz that shows the InteractionID (or some similar unique tracer) of the ten questions which have been answered by the candidate. Coupled with whether they were answered correctly or not. This could then be printed out or saved as necessary.

Does anyone know how I would go about doing this? I realise that the randomisation feature certainly complicates things a bit. Currently my script hooks on at the end of the quiz when the 'send results as email' button is pressed. The information must be carried through Captivate somehow, I just need a way to call it up on that final page. Could I go about it using some variety of advanced action or some such?

Many thanks.

Dieses Thema wurde für Antworten geschlossen.

1 Antwort

RodWard
Community Expert
Community Expert
May 14, 2012

It doesn't look like this would be very easy to pull off.  There doesn't appear to be a system variable exposed to Advanced Actions that shows you the Interaction ID of a given quiz question, whether it's in a question pool or not.  You might be able to get this information from the JavaScript API by decoding the SCORM data.  I'm not sure.

Ed HamsAutor
Participating Frequently
May 28, 2012

Hmmmm. That's a pain. I've checked the internal system variables also and found nothing. It's a real pain.

Do you know of any way of exporting non-system internal variables outside the programme? Currently I am exporting internal system variables outside of the programme using a capture hook on the 'send email' button. This then proceeds to export the selected system variables to a back-end database server.

It is a pretty messy way of doing things as you can imagine, but from there I can chop, change and sort the data as I, or more importantly my customer, sees fit. I am having a problem in that using this method the user needs to enter their name and other details twice. Once at the start of the programme [again, customer's requirement] and once at the insert stage.  If I can't get the whole project done in captivate then i'll have to keep using this method, but I need to come up with a way that will mean the user only has to enter their data once.

Any ideas?

Cheers.

RodWard
Community Expert
Community Expert
May 28, 2012