How to view actual student quiz responses with Storyline automatically generated xAPI statements?

Nov 04, 2022

I'm new to using xAPI and reporting to a standalone LRS. One of the things I need to do is to be able to  report out on user responses in quiz interactions and view their actual answer choices from an LRS. I built a test course and it captures the xAPI interactions except that Storyline reports the answer choices with what appears to be a SL generated string (which I assume is an object ID?) instead of the test response text or object name/description. Here is an example:

2022-11-04T15:55:23.865 TestUser Fred incorrectly answered 'What color is the sky?' with response 'choice_5jbFnoJyolD' with score 0

2022-11-04T15:55:29.579 TestUser Fred incorrectly answered 'What color is the sky?' with response 'choice_5gFlV7HWQo5' with score 0

2022-11-04T15:55:32.576 TestUser Fred correctly answered 'What color is the sky?' with response 'choice_5riRm0lPGpU' with score 10

Is there a way to have it display the actual answer text instead of the object ID that was clicked on? If this were reported to an LMS, surely there must be a file that defines what these object names/descriptions are?

9 Replies
Michael Flanders
Phil Mayor

Is this a freeform question? If you use multiple choice or multiple response then it should be sending the response.

Hi Phil, it is sending the responses, just not in a way that is intelligible or useful as far as collecting and interpreting data,

For example, in a multiple choice question "What color is the sky?", if a user chooses "Green" as the answer, that data is sent to the LRS as:

TestUser Fred incorrectly answered 'What color is the sky?' with response 'choice_5gFlV7HWQo5

That is essentially useless to me. I can't tell which answer the user chose, only that it was incorrect. Why send the data at all if that is the case? That is why I am wondering if there is some kind of other file that is generated when the Storyline course is published that decodes this so that the LRS/LMS can understand it. Surely there must be something of that nature.

Hava Sabata

It sounds like you're facing a challenge with xAPI and the LRS. In this scenario, those generated strings are indeed unique identifiers for the answer choices, not their actual text. To display the answer text instead of the object ID, you might need to customize the way the data is recorded in your authoring tool (like Storyline). You'll likely have to map those object IDs to their corresponding answer text manually. Unfortunately, there's no inherent file that defines these object names or descriptions; it's usually up to you to handle this mapping. It might take some extra effort, but it's certainly doable. Moreover, I prefer to use this source https://edubirdie.com/scholarship-essay-writing-service because it helps me with scholarship essay writing, it is very convenient when I have a lot of projects to do for the end of the year and it saves me time, because it is hard for me to do them all at once.