## Wason rule discovery test

 Author Message KoenD Associate Member Group: Forum Members Posts: 7, Visits: 36 Hi forum users,I hope you can help me programming the following study: I want to program the classic Wason rule discovery test to assess confirmation bias (Wason, 1960; for an example, see http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html). I’m not sure how to do this and whether it is even possible in Inquisit. All the help is appreciated!In the original study participants were presented with a series of three numbers (viz., 2,4,6) and told that the series of numbers confirm to a certain rule. Participants were instructed to discover this rule by writing down sets of three numbers. After writing down each set, participants were informed whether the series of numbers that was written down confirmed the rule or not. By testing their hypotheses this way, participants could infer the rule behind the series of numbers.Because the rule is quite simple (three numbers in increasing order of magnitude) I think/hope programming this in inquisit is not very complicated, but I do not know which option/function to use.Again, all the help is appreciated.Best, Koen Dave Supreme Being Group: Administrators Posts: 8.4K, Visits: 35K +xKoenD - Tuesday, November 29, 2016Hi forum users,I hope you can help me programming the following study: I want to program the classic Wason rule discovery test to assess confirmation bias (Wason, 1960; for an example, see http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html). I’m not sure how to do this and whether it is even possible in Inquisit. All the help is appreciated!In the original study participants were presented with a series of three numbers (viz., 2,4,6) and told that the series of numbers confirm to a certain rule. Participants were instructed to discover this rule by writing down sets of three numbers. After writing down each set, participants were informed whether the series of numbers that was written down confirmed the rule or not. By testing their hypotheses this way, participants could infer the rule behind the series of numbers.Because the rule is quite simple (three numbers in increasing order of magnitude) I think/hope programming this in inquisit is not very complicated, but I do not know which option/function to use.Again, all the help is appreciated.Best, KoenIt seems to me that all you need is a with three elements and a little math to evaluate whether the three entered numbers conform to the rule. In a nutshell (focusing on functionality, not making it look pretty):/ trials = [1=enter_sequence]/ caption = "We’ve chosen a rule that some sequences of three numbers obey — and some do not. Your job is to guess what the rule is.We’ll start by telling you that the sequence 2, 4, 8 obeys the rule.2 4 8 obeys the ruleEnter a number sequence in the boxes below, and we’ll tell you whether it satisfies the rule or not. You can test as many sequences as you want."/ questions = [1=n1; 2=n2; 3=n3]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "CHECK"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ branch = [if (textbox.n1.response < textbox.n2.response && textbox.n2.response < textbox.n3.response) surveypage.correctpage    else surveypage.errorpage]/ textboxsize = (20%, 5%)/ mask = integer/ position = (15%, 45%)/ textboxsize = (20%, 5%)/ mask = integer/ position = (40%, 45%)/ textboxsize = (20%, 5%)/ mask = integer/ position = (65%, 45%)/ caption = "Correct! The sequence <%textbox.n1.response%> <%textbox.n2.response%> <%textbox.n3.response%>obeys the rule."/ questions = [1=solve]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "NEXT"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule     else surveypage.enter_sequence]/ caption = "Wrong! The sequence <%textbox.n1.response%> <%textbox.n2.response%> <%textbox.n3.response%>does NOT obey the rule."/ questions = [1=solve]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "NEXT"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule     else surveypage.enter_sequence]/ options = ("Check another sequence.", "Stop. I know the rule.")/ optionvalues = ("0", "1")/ defaultresponse = ("0")/ caption = "Describe the rule:"/ questions = [1=rule_description]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "FINISH"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ textboxsize = (50%, 30%)/ multiline = true KoenD Associate Member Group: Forum Members Posts: 7, Visits: 36 +xDave - Tuesday, November 29, 2016+xKoenD - Tuesday, November 29, 2016Hi forum users,I hope you can help me programming the following study: I want to program the classic Wason rule discovery test to assess confirmation bias (Wason, 1960; for an example, see http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html). I’m not sure how to do this and whether it is even possible in Inquisit. All the help is appreciated!In the original study participants were presented with a series of three numbers (viz., 2,4,6) and told that the series of numbers confirm to a certain rule. Participants were instructed to discover this rule by writing down sets of three numbers. After writing down each set, participants were informed whether the series of numbers that was written down confirmed the rule or not. By testing their hypotheses this way, participants could infer the rule behind the series of numbers.Because the rule is quite simple (three numbers in increasing order of magnitude) I think/hope programming this in inquisit is not very complicated, but I do not know which option/function to use.Again, all the help is appreciated.Best, KoenIt seems to me that all you need is a with three elements and a little math to evaluate whether the three entered numbers conform to the rule. In a nutshell (focusing on functionality, not making it look pretty):/ trials = [1=enter_sequence]/ caption = "We’ve chosen a rule that some sequences of three numbers obey — and some do not. Your job is to guess what the rule is.We’ll start by telling you that the sequence 2, 4, 8 obeys the rule.2 4 8 obeys the ruleEnter a number sequence in the boxes below, and we’ll tell you whether it satisfies the rule or not. You can test as many sequences as you want."/ questions = [1=n1; 2=n2; 3=n3]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "CHECK"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ branch = [if (textbox.n1.response < textbox.n2.response && textbox.n2.response < textbox.n3.response) surveypage.correctpage    else surveypage.errorpage]/ textboxsize = (20%, 5%)/ mask = integer/ position = (15%, 45%)/ textboxsize = (20%, 5%)/ mask = integer/ position = (40%, 45%)/ textboxsize = (20%, 5%)/ mask = integer/ position = (65%, 45%)/ caption = "Correct! The sequence <%textbox.n1.response%> <%textbox.n2.response%> <%textbox.n3.response%>obeys the rule."/ questions = [1=solve]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "NEXT"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule     else surveypage.enter_sequence]/ caption = "Wrong! The sequence <%textbox.n1.response%> <%textbox.n2.response%> <%textbox.n3.response%>does NOT obey the rule."/ questions = [1=solve]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "NEXT"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule     else surveypage.enter_sequence]/ options = ("Check another sequence.", "Stop. I know the rule.")/ optionvalues = ("0", "1")/ defaultresponse = ("0")/ caption = "Describe the rule:"/ questions = [1=rule_description]/ showpagenumbers = false/ showquestionnumbers = false/ finishlabel = "FINISH"/ navigationbuttonsize = (20%, 5%)/ nextbuttonposition = (40%, 60%)/ textboxsize = (50%, 30%)/ multiline = trueHi Dave,This is exactly what I need!! Thank you very much for the script.Best, Koen

## Reading This Topic

##### Login
 Existing Account Email Address: Password: Remember Me Social Logins
##### Select a Forum....
 Millisecond Forums      Millisecond Software News      Inquisit 5      Inquisit 4      Inquisit 3      Inquisit 2.0      Inquisit 1.33 (archives)