Headaches with Results.ScorePoints variables!

Mar 07, 2014

Since I don't know what keywords to search with for this problem, I'm just going to go ahead and post it here and try to explain my problem as best as I can.

I have a project that requires 4 activities and 5 quiz questions, each worth a point, with the goal of getting at least 8 out the the 9 to pass.  However, the quiz needs to be reset-able, so essentially I have two quizzes, one for the "quiz" quiz and one for the activities, and then have a third results slide to collect the scores of the two "quizzes".

While that seems all well and good, it turns out that this course allows learners to jump around to any slide they want (with the exception of the quiz questions slides), so essentially they could skip the activities, take the quiz, and get five points, and thus not pass the course.  So this third results slide needs to have a list to show what activities they've missed as well as links that go back to the activities (which I have figured out) so they can get those points, and then go back to the third results slide and see their new score.

Unfortunately, the problem comes in getting the points to work the way they should, so I decided to spend some time staring at the three different ScorePoints variables and trying to track when and where they do work, and that's when I saw something a little odd.

I would do an activity, and the first quiz's Results.ScorePoints variable will still be at zero.  The same thing happened with the other three activities.  I'd do them correctly, but the variable wouldn't change.  THEN, I went to my disguised Results slide (which also happens to be the slide before the first question of the second quiz), the variable SUDDENLY jumped to 4.  This leads me to wonder if it doesn't bother to collect the score until I hit the results slide because the activity slides are spread out across the content.  Still, when I do the second quiz and get a question right, the second quiz's Results.ScorePoints variable goes up by 1 for each one, which is what I would consider to be normal.

So, if I do the course normally, doing the activities and then doing the quiz, everything works normally, but when I skip the activities, do the quiz, then try and go back and do the activities, the first quiz's Results.ScorePoints variable does nothing, even if I go back to that quiz's results slide.  Is a "quiz" considered completed once they reach its results slide, and so I can't go back and add the question after?  Am I going to have to have a results slide for each activity so I can simply reset them individually? (Ugh.)

Of course, all of this could be made simpler by allowing me to ADJUST THE RESULTS.SCOREPOINTS VARIABLE DIRECTLY (unsubtle hint, hint), but such is not the case with Storyline for whatever reason.  I know I did see someone use a Javascript work-around to give the LMS a different variable, but I don't have access to the LMS this course is going into (I'm just a developer, and I don't know anything about SCORM anyway (don't ask why)).  I just feel like there's something I missing regarding the way the Results.ScoreVariable for the first "quiz" with the activities.  It would help to have a better understanding of how these variables work with quizzes and slides and what causes them to trigger and change.

I'm sorry if this is a bit long and confusing.  I'm highly reluctant to post the course online as I don't really own the resources or content I'm using (it's internal training for a client).  Any feedback would be helpful.

4 Replies
Jerson  Campos

Is there anyway you can quickly mockup a sample of what you are attempting to do?  I think I understand what you are trying to accomplish, but it would be easier to try it out myself and see what exactly is going on.

Another option: Because storyline does a lot of stuff behind the curtains, it might be easier to scratch the results slide all together and come up with your own custom activities and quizzes. 

Josh Waters

Okay, I took the course and stripped out all of the sound and content, leaving behind all of the logical stuff.  I believe it does everything that I've described, so give it a look.  Maybe this will help you better understand what I'm talking about.

@ Phil - I was told what the output was supposed to be pretty specifically, so I don't want to mess what they are expecting.

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