Multi-level quiz scoring

Hello

I am sure the question has been asked before but I cannot find an answer to it.

I have a fill in the blank quiz. Students are given several attempts to answer correctly. At the moment when they answer correctly they get the maximum score for the question (10 points - set by magic as far as I can tell). Instead, I would like them to get a score based on the number of attempts it takes them to get it right (e.g. 1 attempt = 10; 2 attempts = 7; 3 attempts = 4 etc...).

Any ideas/suggestions???

Andrew

12 Replies
Joanna Kurpiewska

Hi Andrew

create a variable e.g. quizAttempts and set it to 0. Then create another one - points - let's say 0.

Then add a trigger to your quiz submit button:  add +1 to var quizAttempts when user clicks Submit button. On the correct feedback layer create some triggers: set points to value 10/5/3 if quizAttempts = 1/2/3. Insert a reference on the slide.

If it's not clear - I've attached a SL file to have a look at. I hope it helps.

Andrew Lian

Dear Joanna

Thanks very much for your great description and file. Sounds good... I will examine it in detail. I should have added one more thing in my post though (I did in a previous message which never made it to the community when the Internet broke) - the results need to be sent to an LMS through SCORM which means that probably I need to use the built-in quiz features (as I do not know how to send variables to SCORM/LMS).

Thank you once again for taking the time to help me (and hopefully others).

Andrew

 

 

Andrew Lian

Thanks Emily. I will look. As a related question (I asked it as a separate post actually). Is there a way of changing any of the variables associated with a result slide, e.g. Results.Scorepoints? I have tried setting them with Javascript but had no success so far. I can display the variable contents if I write %Results.Scorepoints% in a textbox.

 

Emily Ruby

Hello Andrew,

The variables associated with the Results slides are added automatically, and they cannot be deleted or modified. You can remove them from the slide and add in a different variable to show using a text reference. 

As far as using JavaScript, I will have to defer to the community for information on that.

Emily Ruby

Hi Andrew,

The built in variables are what is reported for tracking if you are tracking via the results slide. i also wanted to give you this link about results slides, and variables. Storyline uses these default results slide variables to keep track of the learner’s percentage and points earned.  You can use these variables elsewhere in your course if you want, and you can also create variables of your own.  

Andrew Lian

Yes... exactly... I do not know of another way to track other than through the result slides (at least at this stage). It seems easier to work with a well-thought working system (SL) and changing only one or two variables rather than having to privately rewrite an entire reporting system whose details I do not know or have easy access to. I am happy to write small pieces in Javascript but not an entire system. I will look at your links with interest.

Actually, all I want to do is to deduct some points from students' scores when they need more than one attempt to respond to a fill in the blank quiz, AND report this result to Moodle through whatever system it normally uses (I have not yet worked out exactly how that works yet - still learning) and also inform the students. Storyline does not seem to have a setting for doing that. Students either get 100% whatever the number of attempts or 0% if they run out of attempts. Or am I missing something?

Thank you so much for your time in answering these questions.

Andrew

Emily Ruby

Hello Andrew,

You can set the passing score for the results slides to whatever you need, 100%, 80%, etc. The quiz slides themselves can also be assigned a point value. All of these, the users score, passing score, users points, passing points will show on the results slide, and the users score is passed to the LMS.

If you are adding your own variables, there is a subtract a number field in the triggers to adjust the variables. You can also pass variables to an LMS using the technique I shared above. I am sure if others who are familiar with Moodles set up may be able to assist with settings from their end as well.

Andrew Lian

Hello Emily

Maybe I am just misunderstanding the facilities offered by SL. I understand how to manipulate variables both directly and using Javascript. I understand that I can have my own variable for tracking students' attempts and scores within the lesson, BUT... the user score passed by SL to Moodle seems to be out of my control - and if I use the techniques you shared with me I need to  make sure that Moodle or whatever will read the variable passed to it and know what to do with it. It would be simplest to let the SCORM module do its job with no modification and just change one solitary variable. Anyway, let's see ... as I said maybe I need to understand SL better, And SCORM too... And also the techniques you have given me.

Thank you! :)

Andrew

 

Andrew Lian

Hello again Emily,

Don't know if you or anyone else can help, but when I try to use the technique provided above to pass variables to an LMS, I notice that only text variables are passed. I would like to pass a number. How can I achieve that? Can I use a different kind of quiz apart from the survey? Or am I missing something - I think I am actually...

Thanks for any help

Andrew