Tracking and sending interaction data to LMS for reporting in Storyline 3.11 SCORM 2004

55 views
Skip to first unread message

russell amundsen

unread,
Jul 23, 2021, 12:54:21 AM7/23/21
to eLearning Technology and Development
Hi, I have a Storyline 3.11 course that has multiple branches and I need to track and send the date to the LMS of which branch a learner took. vWhat is the best way to set that up?

Thanks
Russ

Philip Hutchison

unread,
Jul 26, 2021, 1:50:14 AM7/26/21
to elearning-technolo...@googlegroups.com
Hi Russ

Looks like not many people in this group use Storyline, or at least not the way you'd like to use it. I suggest hitting up the Articulate forums, if you haven't already.

Good luck
- philip


--
You received this message because you are subscribed to the Google Groups "eLearning Technology and Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elearning-technology-and...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elearning-technology-and-development/1ba5dc02-7635-44d4-a348-aed205ef5e1cn%40googlegroups.com.

MollyGvH

unread,
Jul 26, 2021, 3:34:20 AM7/26/21
to elearning-technolo...@googlegroups.com, Molly X. Gee von Holdt
Greetings Russ!

I develop on Articulate Storyline 3 and 360, among other eLearning platforms and may be able to help you in your request. I just have a few questions regarding the source development, LMS and some logistical final deliverable questions. Please feel free to contact me to discuss further if you are still needing help.

Kind Cheers!
Molly X. GvH


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kind Cheers & Thank You!

Molly X. Gee von Holdt
Dimensional Matrix Multimedia / ProjectZada
Military Veteran & Woman Owned & Operated
Multimedia Immersive Innovation Specialist 
Mixed Reality (XR)/360 Video, UX/UI Designer-Developer
Motion Design, Audio/Visual Storytelling, eLearning, 
Virtual Producer, STEM/STEAM, Training, Education, 
Compliance, Military, Healthcare, Autonomous Vehicles,
Aeronautics, Robotics, Remote Aerial & Underwater Systems
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Ryan Meyer

unread,
Jul 26, 2021, 11:51:21 AM7/26/21
to elearning-technolo...@googlegroups.com

Russ,

Others may be able to help with the Storyline specific setup, but I suspect you’d use a JavaScript action in a trigger to write out to SCORM.

The bigger challenge is where you’re going to store that data in way that is meaningfully accessible from the LMS.

If you’re using an LRS with xAPI, you’ve got much more flexibility in what you save and how you can pull it back later for analysis.

If you’re using SCORM though, you’re much more limited. You likely don’t want to store the information in suspend_data, because it could conflict with how Storyline is already storing bookmark data there. You could easily store it in a cmi.interactions field under student_response. 

But the bigger question is how are you going to get that data back out? I’m presuming you don’t just need it within the same course, or you’d use a Storyline variable. But accessing that data, either through a web service, report, or export, is going to be entirely based on the capabilities of the specific LMS you’re working with; it’s outside the scope of SCORM.

In short, I’d figure that question out first before worrying about the Storyline piece. That part should be relatively easy.

-Ryan 

On Jul 23, 2021, at 12:54 AM, russell amundsen <card...@gmail.com> wrote:

Hi, I have a Storyline 3.11 course that has multiple branches and I need to track and send the date to the LMS of which branch a learner took. vWhat is the best way to set that up?

Thanks
Russ

--

russell amundsen

unread,
Jul 26, 2021, 4:53:50 PM7/26/21
to eLearning Technology and Development
Hi All,

I appreciate the responses. The sending of the data from Storyline is to an Oracle LMS. The data needing to be pulled from the LMS would need to be the Learner Name and the button name they selected. The course will have 8 buttons leading to specific strand/branch content. The learner will have the ability to select multiple strands. Unfortunately I am not a JavaScript programmer. I did reach out in the Articulate forum but because this will require custom programming the Articulate staff will not provide any assistance they are leaving it up the user community to responses with suggestions. Unfortunately I have received no replies.

I have setup the buttons with triggers to set a custom text variable called LOB. The variable is updated with the LOB name depending on the button selected. The part I am not sure about is how to get that information out of Storyline. Two suggestions I received was to use the cmi.interactions SCORM call or the SCORM2004_RecordFillInteraction.  I am not sure of how to write the code needed or if either of these options will work.

I appreciate any help or even pointing me to a resource that I can use to try and come up with the correct code.

Thanks,
Russ 
On Monday, July 26, 2021 at 11:51:21 AM UTC-4 Ryan Meyer wrote:

Russ,

Others may be able to help with the Storyline specific setup, but I suspect you’d use a JavaScript action in a trigger to write out to SCORM.

The bigger challenge is where you’re going to store that data in way that is meaningfully accessible from the LMS.

If you’re using an LRS with xAPI, you’ve got much more flexibility in what you save and how you can pull it back later for analysis.

If you’re using SCORM though, you’re much more limited. You likely don’t want to store the information in suspend_data, because it could conflict with how Storyline is already storing bookmark data there. You could easily store it in a cmi.interactions field under student_response. 

But the bigger question is how are you going to get that data back out? I’m presuming you don’t just need it within the same course, or you’d use a Storyline variable. But accessing that data, either through a web service, report, or export, is going to be entirely based on the capabilities of the specific LMS you’re working with; it’s outside the scope of SCORM.

In short, I’d figure that question out first before worrying about the Storyline piece. That part should be relatively easy.

-Ryan 

On Jul 23, 2021, at 12:54 AM, russell amundsen <card...@gmail.com> wrote:

Hi, I have a Storyline 3.11 course that has multiple branches and I need to track and send the date to the LMS of which branch a learner took. vWhat is the best way to set that up?

Thanks
Russ

--
You received this message because you are subscribed to the Google Groups "eLearning Technology and Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elearning-technology-and-development+unsubscribe@googlegroups.com.

Philip Hutchison

unread,
Jul 26, 2021, 4:58:02 PM7/26/21
to elearning-technolo...@googlegroups.com
To Ryan's point, most LMSs are absolutely horrible at reporting SCORM data beyond the standard completion data. Reporting on cmi_interactions is rarely available. In theory, SCORM and your LMS should be able to support what you want to do. But before embarking on a long road of custom code, you should run some tests against your LMS's reporting system and see if it outputs the data fields you need. If yes, then there are a few different ways to handle your scenario. If no, there's really not much you can do.

To unsubscribe from this group and stop receiving emails from it, send an email to elearning-technology-and...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "eLearning Technology and Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elearning-technology-and...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elearning-technology-and-development/09f03492-6e53-4f1b-832e-5bb4118a3876n%40googlegroups.com.

Ethan Estes

unread,
Jul 26, 2021, 5:19:25 PM7/26/21
to elearning-technolo...@googlegroups.com
Assuming your lms does provide a way to report on interactions from the scorm model. one thing you could do is make the screen where they select a branch, a fill-in quiz question. Add a fill in slide. Create and add all your buttons to the different branches to populate and submit the short answer text field interaction, then jump them to the branch. You would move the text field off stage so they do not see it during runtime. 

You would still need to write some javascript to capture the current time or use jquery to simplify it for you. The JS would need to concatenate a value that signifies the branch chosen and the time together as an answer.

-EÆ
Sent from my mobile

On Jul 26, 2021, at 3:58 PM, Philip Hutchison <phi...@pipwerks.com> wrote:


Reply all
Reply to author
Forward
0 new messages