How to Create an Assessment Activity with Points?

Apr 02, 2021

Hello!

I am trying to use Storyline 360 to create an assessment (image attached). Each option has a value from 1-5 (not at all = 1, very often = 5). I am having trouble figuring out how to assign points, add all the points up, and displaying the correct end result. There are three options for the end results depending on the total points. 

I read through many previous discussions, but still do not understand. If anyone could please, point me to where I can find a step-by-step instruction, I would really appreciate that.

Thank you so much!

5 Replies
Judy Nollet
  • Create a number variable with a default value of 0. For this example, let's call it Total.
  • Create a custom Submit button to analyze the response (or assign this task to the Next button). 
  • Add triggers to that button that add the appropriate number to the Total variable based on which of the response buttons are selected. This can be done via Method A or B described below.

METHOD A

  • Create triggers for the Submit button that add the assigned value of each radio button to the Total variable with the condition that the given radio button is Selected
    • For example, the first trigger would add 1 to Total with the condition that the first "Not at all" button is in the Selected state. (If the button isn't selected, that means the condition isn't met. And that means nothing will be added to Total.)
  • Since you have 5 items and each item as 5 possible responses, you'd need 25 triggers on the Submit button to check the status of each possible response.

METHOD B

  • Create a separate variable for each of your 5 items. For example, Response_1, Response_2, etc.
  • Add a trigger to each radio button that adjusts the value of the corresponding variable to equal the appropriate number. For example, the "Not at all" radio button for the first item would adjust the value of Response_1 so it equals 1. (Note: Be sure the trigger adjusts the value to equal the appropriate number. Do not "add" the value to the variable, or it will just keep getting larger and larger.)
  • Create triggers for the Submit button that add the values from the response variables to the Total variable. For example, you'd have one trigger that adds the value of Response_1 to Total, another trigger that adds the value of Response_2, and so on.

Whether you use Method A or Method B is a matter of preference. 

After the Submit button is clicked, the Total variable will contain the total points for that slide. You can show a variable's value by entering a percentage sign, the variable name, and another percentage sign without any spaces (%name%). In this example, you would enter %Total%.  

If you have more than one slide, just use different variable names on each slide. For example, Total_A, Total_B, and Total_C. Then add a trigger that adds those values to a Final_Total variable.

For more info about conditions and variables, check out the User Guide: 

https://community.articulate.com/series/articulate-storyline-360/articles/articulate-storyline-360-user-guide-how-to-work-with-triggers#conditions

https://community.articulate.com/series/articulate-storyline-360/articles/articulate-storyline-360-user-guide-how-to-work-with-variables 

 

john faulkes

Thanks for this Judy..I have done the same sort of thing and would add at least one thing: following this logic I don't believe you can have a back/previous button. if someone goes back to a slide on which they have already rated a set of questions, changing the rating and resubmitting would further add to the Total variables. The Total variables would have to be reset on entry if you did want people to be allowed return to previous slides?

Judy Nollet

John,

Yes. To allow for the user returning to previous slides, there would have to be triggers for resetting variables. I have those in the demo available via the link in my 2nd comment above. 

Even with that, if I were setting up something like this in a real course, I'd remove all these slides from the Menu (if there was one) to prevent the user from jumping around in the slides.