Ned help with variables for a prize center interaction
Feb 09, 2017
Hello -
I've created a prize module designed to incent learners to complete certain parts of a program. When the learner completes a section or challenge, they click a prize center button that takes them to an interaction where they click on checkboxes to mark the challenges complete.
There are 16 challenges for them to check complete. I have the variables for each checkbox set to a specific value (5). There is a sumbit button on the page that when selected, adds the variables. Each increment of 15 unlocks a prize icon, which they can click and access fun videos, games, etc.
The problem I'm having is accounting for mis-clicks. Even with using the submit button as the trigger to calculate the point total, it is still adding mis-click values so that more than the appropriate prize icon is unlocked.
Anybody have a way to account for mis-clicks here?
thanks
7 Replies
I'm not sure what you mean by "mis-clicks". Do you mean repeatedly clicking the Submit button or clicking some other object? It may be easier to help if you can share your .story file here and/or provide some more details.
The mis-clicks happen when the user makes a mistake and clicks the wrong checkbox. Unclicks it and then clicks the correct one. The mis-clicked variable is still added to the total.
Even worse, if a checkbox is selected, then deselected, the variable is still set, and that value is always added. What I would do is delete the triggers on the checkboxes that set those variables (unless you need them for some other purpose). I would set the tirggers on the key to Add 5 to ChallengeTally if checkbox 2 is selected.
I can see a need for the variables under two circumstances:
If you want to vary the values of the challenges, or
If these challenges are in the module and you want to mark them as completed when they are finished. Then the variables could be used to pre-populate the checkboxes.
PS Where did you get the bubblewrap?
Thanks Walt, I tried moving the checkbox calculations to the key, but am still having trouble getting the states on the prize level buttons to change correctly. . . what am I missing?
And, I got the bubblewrap here. . . http://www.virtual-bubblewrap.com/bubble-wrap.swf
Hi S.,
Looking at your project, it appears that you are performing all of your calculations when the button with the key is clicked. To ensure you calculations are correct, add a trigger at the top of the list to initialize the variable to 0. This will insure that you calculation is correct. I've made this change for you.
If you want to disable prizes when the number decreases, you will need to initialize the state of each prize button to state disabled as well when the key is pressed.
Dave - many thanks! It works perfectly!
Woohoo, great way to start the week! Thanks for coming back to let us know it worked, S. :)
This discussion is closed. You can start a new discussion or contact Articulate Support.