Pushing Score Variable to LMS

Hello everyone, 

Need your help in my Storyline 3 project. I have tried different approaches based on the suggestions listed in this site's forum. I wanted to create a customized quiz and upload it my LMS so students can access it, take it and record the score. 

1st Trial: I  created a customized quiz (see attached: "1st Trial") and created a variable that will serve as the counter for the Quiz Score.  The name of the variable "Score".  You'll see two slides with 4 layers on each. On those layers are my questions and whenever they click the correct picture the variable "Score" should increment by "1". I have read some discussions here on pushing the score variable to LMS, but mine is not working. I have followed the instructions using the link below:



2nd Trial: Attempted to use Javascript, but got challenge in understanding the codes, so did not push thru with this.

3nd Trial: Using a freeform- pick one type of question

As suggested by Crystal Horn in my previous post (https://community.articulate.com/discussions/articulate-storyline/pushing-score-variable-to-lms), I used a freeform question slide (pick one type), separate my questions in individual slides, disabled the feedback layers and tried to upload it in my LMS. The score is now saved in my reports tab, but in percentage (I wanted the raw score, if possible). I can say it's working (see attached file: 2nd Trial)


Now, I have another challenge, I do have 100+ questions and that means need to separate it in individual slides. Attached is a recorded video which is actually working and I don't know how the previous developer made this. This is how I want my output to appear in my LMS. (that the reason why I used layers in my Storyline's file "1st trial" because I'm using almost the same hotspot image)

I hope someone can help me on this since I'm a new user of Storyline.

Looking forward to your feedback. Thank you. 

3 Replies
Alyssa Gomez

Hi Marinel!

Since you're working with hundreds of question slides, it sounds like the Trial 1 approach might be a better fit. 

You mentioned that you tried pushing the score variable to LMS, but it isn't work correctly. Can you tell me how it isn't working? What do you see when you check the score data in your LMS?

Marinel Enaguas

Hi Alyssa,

Thank you for the response. 

For trial 1, I have followed the instructions listed in this link :

https://www.articulate.com/support/article/Storyline-360-How-to-Send-the-Value-of-a-Variable-to-an-LMS , but got stuck in Step #2. As you can see in the image below, the variable "Score" is not available. I think the Short Answer Survey question can only accept texts.


So, I tried to find a different approach, instead of using Short Answer Survey question, I used "HOW MANY" Survey Question type as seen in the image below. 


I published and uploaded it in my LMS to check if "Score" variable is being recorded, unfortunately it isn't. I've attached a short video recording for you to see how it works in my LMS.

 Thank you and looking forward again to your reply.

Ashley Terwilliger-Pollard

Hi Marinel,

The built-in variables you see on the results slide are automatically passed to your LMS, but with the customizations, you're looking to do I'd suggest taking a look at the Javascript piece again. The methods Crystal and Alyssa mentioned earlier are specific to a variable's value to have it captured similar to a user's answer and won't translate a "Score" variable to the part of the LMS that is used for tracking/reporting. 

There are plenty of folks in the E-Learning Heroes community who are Javascript experts, so if you need help you may want to search for some of those discussions and either respond there or look at connecting with them directly. Lots of community members have the Contact Me button on their profile enabled, and that'll allow you to message them direct. 

Best of luck with your course set up!