Retrieving questions and user's answers

Jan 02, 2013

Hello All,


We are trying to report back to our LMS what questions were posed to the user and what answers they gave.
Although I am competent in JavaScript, coding in general and SCORM I cannot see a way of doing this.

1) Storyline does not appear to use the SCORM "interactions" or "objectives" interface.  This could be used to post back the questions posted and answers given but I can't see a way of passing back information using this.  Is this supported at all in Storyline?

2) From JavaScript, I can't see a way to pick information about questions posed to the user and what answers they gave. If I could, I could post these back to our LMS directly.

Does anyone know any other means of obtaining this information directly?

Thanks,

Chris 

4 Replies
Chris Walsh

Hi Peter,

Thanks and indeed you are correct.  I wasn't aware of the link you've given me so thanks for that also.

I've established that Storeyline takes a "journalistic" approach (as opposed to a "status" approach) to writing interactions (ref: page 104 of SCORM 2004 runtime PDF spec).  That is fine.  Let's have the history and decide what to do with it later:

I have noticed however that revisits to a quiz or survey in the same session use a different interaction identifier "cmi.ineractions.n.id" each time. but when relaunching the course and resuming, these IDs are reset once again.

Example: Visiting and revisiting the first interaction in one session and then repeating the process again produces the following identifiers.

Visit

Session

Visit in Session

Interaction ID

Identifer

1

1

1

0

Scene2_QuestionDraw01_Slide1_LikertScale_0_0

2

1

2

8

Scene2_QuestionDraw01_Slide1_LikertScale_1_0

3

2

1

16

Scene2_QuestionDraw01_Slide1_LikertScale_0_0

4

2

2

24

Scene2_QuestionDraw01_Slide1_LikertScale_1_0

Any idea why the identifier changes for each revisit in the same session?  I underttand that state data would have to be saved to continue this incremental numbering between sessions but it feels like a 'half way job' to increment within the session but not between sessions.  I would have thought however that there would be no need to make the identier unique for each visit as the timestamp will order these for us.  Although the onus is on my server side LMS/coding to interpret the results as I wish (as the course "owns" the data, rather than the LMS) it does make it tricky to write a generalised query to extract "all answers to question #N of quiz #Q" broken down by responses.

Most likely it I'll end up with a forward readonly query and process the results in the LMS Business Logic in order to generate a report.

Thanks,

Chris.

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