Storyline Quiz: Reduced score for multiple attempts

Jun 21, 2012

I believe learners should have the opportunity to keep trying until they get the right answer. Unfortunately, that also enables lazy people to just keep guessing without mastering the material. Is there a way to make sure people who get the answer right the first time get the highest score and the score is reduced for each susequent attempt?

(BTW, I just started using Moodle 2.2.3, which purportedly has enhanced SCORM capabilities.)

16 Replies
Adrian Dean

Hi John,

The following tutorial is probably one you have seen, but hopefully going back to it will provide some clarity the second time.

In regards to your question, it appears that the functionality you are looking for with regards to reducing the score for multiple attempts is not available.

Use this link to submit the feature for the Product Development team to review:

Hope this is all helpful,


Mel Aclaro

Hi John,

Seems like you might be able to use a couple of counter variables for this.   (Ref below for basic counter variables.)

Expanding on the tutorial above, what I'm thinking is that m'be you could set up one variable that increments for number of attempts (Call it "NumAttempts," say).  And then another variable that keeps score.  (Call it, "score".)  

You could then initialize the "score" variable to, say 100.  Then, decrement the "score" variable by  x% (using a multiply operator) when the learner clicks the submit button.  You might even tweak it a bit by setting up tiers that conditions the % on the NumAttempts variable.    

Just a thought.  But, I hope that makes sense.

Mel Aclaro

Adrian.  With respect, I disagree that it would be "too complicated for the software."  Variables is one of the power features of the thing.  The software does it very well.  Give it a shot.  When you learn how variables work, I think you'll gain a whole new appreciation for the flexibility Storyline affords in learning interactivity.  

Looking forward to your prototype solution.

Best regards,


Greg Damron

Hi John,

I think I've worked out one way to get reduced scores for multiple attempts. See if this may fit what you are looking for.  Variables and triggers were used to track question attempts and the adjusted score.

Hope this may be of help,   -Greg

    *please check the notes tab on each of the slides for further comments

John Black

Greg and Mel,

Brilliant! I finally got a chance to dissect what you did and it’s a very elegant solution. I tested on our Moodle site as a SCORM module. It worked but unfortunately it recorded a score of 0 when my test subject actually scored better. I guess it doesn’t pass the correct score via SCORM. I submitted a feature request to add this capability to a future version of Storyline.

Thanks for your help!

Dane Boyington

I took another stab at this and found a different solution. It involves have a "false" Multiple Choice interaction which controls the hidden real Multiple Choice interaction on the page. This allows it to still be scored by SCORM. It would up being a little more complicated than I had hoped, but it works. See what you think.

Dane Boyington

Here is a more cleaned version, that also allows different feedback for each choice. As far as I can tell, this is the only method to alter the score based on the attempt number and also have the data recorded by SCORM (without having to do it in javascript). Is this correct?

Patrizia Gariglio

I created a scorm 1.2  online course for Saba platform using  Storyline.

The course is made of 10 pages and a final test with 10 questions (passing score = 70%)

The course gives as a PASSED result if you give the right answer to 7 questions on 10. If the 70% result is not achieved, the user must quit the course from the final report page, start again the course from the platform, review the course and make the test again. He has three attempts to do the course. After the third attempt the user cannot make the test again. If he reaches the 70% score, the Platform recognize the course as PASSED, if he does not  reach the 70% score, the Platform recognize the course as FAILED.

I made various attempts to satisfy these requirements, setting the attempts by some variable factors and with the “TRY AGAIN THE TEST” button in the final report page, but, if I quit the course and try again from the Platform, I can ALWAYS make the test UNLIMITED times. I need to do ONLY 3 ATTEMPTS.  

I could not find a solution. Can you help me?

Many thanks

Bryan Tregunna

It's somewhat surprising that you cannot access the variables for question scoring. However, I have a solution, but wouldn't recommend it as it is complicated, and probably not for inexperienced Storyline users.

My client has a single selection multiple choice assessment, which the user must select the correct answer to move on. This meant unlimited attempts. Of course, the problem is that Storyline will give the full 10 points score. The request was for 10 for correct first attempt, 5 for a second attempt and 0 for any more.

Here is my solution:

  • Set up your question with new variables for the scoring: for example, QValue =10 and set an FailAttempt variable, such that on the Try again layer reduces the user's score to 5 if FailAttempt  = 1, and 0 if FailAttempt > 1. On the Correct layer, set a variable QScore = QValue and jump to next slide. Note: as these need to be reset for each question I placed reset QValue to 10 and FailAttempt to 0 on the master slide. Do not reset QScore.
  • I then set the next slide to be a single-selection multiple choice, with 3 options (A, B and C), regardless of the number of options in the original question. I set A to the value of 10 points, B to 5 points and C to zero. I then changed the selection at the beginning of the timeline based upon the value of QScore (Select A if QScore = 10, Select B if QScore = 5 and Select C if QScore =0), and Submitted the question when A B or C changes to Selected, jumping to the next question. So, this side is visited and exited in a split second. 
  • Having created all the pairs of questions, I then created two results slides. The one which the user sees and submits the results to the LMS is set to pull the results from each of the ABC slides. I had to create the second results slide to enable the original questions to be reset (so these pulled the results from those original slides, although is not actually used. If the learner wishes to retake the quiz, you need to reset both Results slides. Do not allow a review.

I told you it was complicated! Sorry, I cannot attach a copy as it was created on a secure site.