Multi-level quiz scoring
Mar 10, 2015
By
Andrew Lian
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
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.
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
Hello Andrew,
Articulate Storyline doesn't report the value of variables to a LMS. However, you may be able to communicate variables to an LMS using the technique in the article here.
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.
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.
OK... but is it not the built-in variables that are used to report success or failure to the LMS?
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.
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
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.
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
Good luck Andrew,
Hopefully you can get some other Moodle input on here for the unsupported metods of passing variables I shared above. You can always test your files in the the SCORM Cloud first to see how they should be reporting.
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
This discussion is closed. You can start a new discussion or contact Articulate Support.