Multiple Feedback Text for Non-Scored Question
July 15, 2013 12:00 AM
Hi, I'm working with version x.6 and have a question about adding feedback to a multiple choice question.
The user has three choices. If the user selects the correct answer, he/she sees the correct feedback in an empty text block. I set this up in the question wizard. No problem. The issue comes when I want the user to have two incorrect feedbacks.
If he/she selects the 1st incorrect I want the feedback, "Sorry, that's incorrect. Please try again." to show up in a text block. I have this working with the question feedback wizard. If he/she selects incorrectly the 2nd time, I want different feedback to show up in the same text box and I want to show the correct answer by adding a selected state to the correct option button and/or changing the correct answer text color to green.
Do I need to set this up with variables? I'm really lost when it comes to them and could definitely use some help.
Thanks!
Kris
Discussion (2)
Thank you so much for the response! The company I work for has decided to upgrade to version 11 so I'll be starting over again. It looks like there's a simple option for additional feedback.
Kris
Hi! I've started working with making my own feedback to questions as well.
Yes, you will need to work with variables. I've made a 'check' button that the user clicks to test if their answer is correct. When that is clicked, you increase the variable (make a variable like question14_tries). Add a second action that runs an action group.
1. First, when you tell it to increase the variable, what you do is when creating the action set it to 'modify variable'. In the target click the 'new variable' button. Give it a name like question14_tries. Then under that, set the 'value' to 1 and the 'modification type' to 'Add to variable'. This is now a counter that will keep count of how many times they click 'check answer'
2. An action group is a group that has actions in it. What happens when the user/student clicks 'check' depends. So we have to make actions for each possibility. We will use an action group to group them all together. Click add->group and name it "actions-Check Question" or something. With that done, now you can go to the 'check' button and add a second action to it: set it to 'run action group' and select the action group you just made.
Next you will have to create actions in that action group for each eventuality.
a. Create an action that tests if they got it right. You will need to check the variable (the associated variable name when you look at the properties of the question). So in the action set it to show the initially hidden text box saying 'correct'. Then in conditions you must check 'Perform action only if...' and select the variable, change the relationship to is correct. (Also, in 'else' tell to hide the 'correct' text box.)
b. Create an action that tests if it's wrong. Make it show the first incorrect feedback text box. Just like above but the condition is is not correct. But click 'multiple conditions' and add another one: that the question14_tries variable is equal to 1 (first try). And the else is to hide the first incorrect feedback text box.
c. Create another action, just like the above, but the condition should be the variable is greater than 1. Then it should show the 'too many tries' feedback text box.
That should just about do it. I know variables can be hard to grasp. It's one of the trickiest concept to teach programming students.
Discussions have been disabled for this post