Branched Scenarios - Separate Quizzes

I have several courses that have multiple branches depending on a user's role.  Each path has a different quiz as the level of complexity varies by role.  To date, I have used a simple pick one question at the end of the course that all of the branches reconvene to after they have passed their individual quizzes (within the respective branch).  This works great if all I need to do is certify that they have "passed" the quiz for their role.  However, I have had a request to display the score that they actually receive on their individual quiz instead of the 100% that is sent to the LMS when they hit the communal pick one question that is currently triggering course completion. 

I know that SL2 allows a results slide to reference multiple results slides within the project.  However, using that method, my learner appears to have gotten only 80/300 = @ 26% for the course.   What I'm looking for is a way to specify the value of Results.Score.Percent so that it returns the greater score of any of the available quizzes.  So, if user takes Path A and passes Quiz A with an 80%...but never takes Quiz B or Quiz C...that the LMS registers 80% for the final Results.Score.Percent that is sent to the LMS for that course. 

Right now, I can either send 100% to the LMS when the user gets to the communal pick one...or I can send what appears to only be an average across the three quizzes if using a Final Results Slide to capture the other mini results slides)...in either solution, the score sent to the LMS is not equal to the actual score received on the applicable quiz.   

I've tried to Adjust the Variables when the timeline starts...but can only set User Variables to equal or aggregate Results.Score.Percent, not the other way.  Is there a javascript that I can write that will set the Results.Score.Percent that is sent to LMS? 

I've been asked not to create multiple courses in the LMS for this.  Even though I know that ideally since they have different levels of competency, they should be separated at that level.  Any help is appreciated.

1 Reply
Christie Pollick

Hi, Heather -- Thanks so much for your question! As I see that you mentioned the possible use of JavaScript, I just thought I should stop in to note that unfortunately, we are not able to provide support for JavaScript coding. Luckily, we have lots of community members who are more than willing to share their expertise to assist!

And for those who'd like to review it, here is a sheet on JavaScript Best Practices you may want to keep handy. :)