Return no score to LMS but keep quiz interaction

Sep 14, 2016

Hello! I've read loads of discussions and I haven't found anything that works for my situation. I would like to override any scoring sent to our LMS (SumTotal), to send a null value but would like to send the quiz interaction to the LMS.  Here's my reasoning:

The way most of my eLearning is developed is to include quiz questions but the feedback is the way the learner learns, we are not looking to grade nor to have a grade sent to the LMS. So, feedback is customized based on response and each quiz response has the same weight (10). I do want the quiz interaction sent to the LMS for analysis - to look at how people are answering these questions but again, we aren't looking for grades. 

I have tried to modify some of the javascript for setscore, etc. based on other discussions, but haven't exactly worked for my situation - that darn score keeps going to the LMS. Not a huge issue but I was hoping there could be a workaround to get the interaction without the scoring.  With non-quizzing content, I do see "N/A" in the LMS and that is ideally what I would see.

Anyone have any suggestions on the best way to achieve this outcome? 

18 Replies
Ashley Terwilliger-Pollard

Hi Denise, 

Interesting set up you're looking to accomplish here - and I wonder if you choose a different completion tracking element to only show completion and not success as well? You'll see those statuses here and I don't know if that'll pass all the quiz interactions for you - but it should at least stop the score and help you out from there! 

Denise Simao

Thank you, Ashley. If I'm reading the link information correctly, I think I have it as you recommended. The LMS Reporting status is set up to be Completed/Incomplete and I also tried using the JS on the final page to SetStatus("completed"). Yup, shows completed and has interaction but still sends over that darn score.

Denise Simao

Thanks again Jennifer. I'm not sure this would work. I cannot publish to LMS without results slide, unless I use track by slides (Storyline 2, not Quizmaker), without the result slide and I'm wondering if I could, would that then not send me my interaction I'm looking for?  I still don't think using by slides viewed will work since they may or may not view these option pop-up windows and I want them to get to that last page.

Jennifer Sader

This article gave me an idea.

 

What if you created an additional "quiz" on the last page that was really just to track that they had finished the course? One question with one option: "Thanks, I'm ready to leave the course" or something like that -- and create a new results slide on that to track completion? That would allow you to delete the other results slides so that the scores were not passed to the LMS.

Denise Simao

I'm not sure that would work, at least the way I've created/published it - maybe I'm missing something. Without submitting the results for the interaction I want to actually see, I do not have that interaction sent the LMS.  The only interaction submitted to the LMS would be that new question.  Yes, I can hide the score but the interaction is now missing. :(

Denise Simao

Hi Leslie! You know, I was thinking of that but may have to do that next time to get the results I want. Unfortunately, as I have completed this module already and have the launch date coming up, it will be a bit of work to change it at this point.  I was hoping there was some "magic" code :) that I could use to simply force the N/A score to the LMS.  Thank you!

Dave Cox

You can override the score that you send to the LMS, but you have to use javascript to do it. I had a need to do this to support dual languages. 

If you want to send 0 to the LMS, enter this line in a javascript trigger after the submit results trigger. (This statement is for Scorm 1.2) lmsAPI.SCORM_SetScore(0,100,0); 

This will send a current raw score of 0, max score of 100, and a min score of 0. You may also want to send this on a slide after the results slide to be sure that the results slide doesn't override your value by sending again.

Denise Simao

So close! In the LMS (SumTotal) the 0 score is sent over and that 0% is what is displayed in the roster and is visible to the end user. I did force a complete in the JS but do not want that 0% displayed as I know that will cause me to get a lot of complaints. The LMS didn't associate a grade to it so that was good.  I did previously try other combinations of changing the JS score and was hoping if I left it null or "undefined" that might work but nope.  Thanks for the info, Dave! It may come in handy and I will play around a bit more.

Dave Cox

You can send 0, 100 or anything between, but I doubt you can set it to null.

If you just want to send a completion, try creating a 1 question true/false quiz, and set the value of the question with a trigger. You can use the results of the other quiz to set the trigger, based on the score of your first quiz. Then create a results slide to report the results of that 1 question quiz. You can send a passing score for true, and a fail or incomplete for false. Set your reporting to report the results of this quiz, and the other quiz will not report to the LMS at all. This method works well, and doesn't require any sort of javascript coding to implement.

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