﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 4  » Wason rule discovery test</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Fri, 11 Sep 2026 22:59:15 GMT</lastBuildDate><ttl>20</ttl><item><title>Wason rule discovery test</title><link>https://forums.millisecond.com/Topic20285.aspx</link><description>Hi forum users,&lt;br/&gt;&lt;br/&gt;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 &lt;a href="http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html)."&gt;http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html).&lt;/a&gt; I’m not sure how to do this and whether it is even possible in Inquisit. All the help is appreciated!&lt;br/&gt;&lt;br/&gt;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. &lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;Again, all the help is appreciated.&lt;br/&gt;&lt;br/&gt;Best, Koen&lt;br/&gt;</description><pubDate>Tue, 29 Nov 2016 17:52:40 GMT</pubDate><dc:creator>KoenD</dc:creator></item><item><title>RE: Wason rule discovery test</title><link>https://forums.millisecond.com/Topic20302.aspx</link><description>&lt;div data-id="20298" class="if-quote-wrapper" unselectable="on" data-guid="1480470655806"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="20298" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="20298" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="20298" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - Tuesday, November 29, 2016&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-20298"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="20285" class="if-quote-wrapper" unselectable="on" data-guid="1480470655806"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="20285" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="20285" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="20285" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;KoenD - Tuesday, November 29, 2016&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-20285"&gt;&lt;div class="if-quote-message-margin"&gt;Hi forum users,&lt;br/&gt;&lt;br/&gt;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 &lt;a href="http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html)."&gt;&lt;a href="http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html)."&gt;http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html).&lt;/a&gt;&lt;/a&gt; I’m not sure how to do this and whether it is even possible in Inquisit. All the help is appreciated!&lt;br/&gt;&lt;br/&gt;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. &lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;Again, all the help is appreciated.&lt;br/&gt;&lt;br/&gt;Best, Koen&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="20285"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;It seems to me that all you need is a &amp;lt;surveypage&amp;gt; with three &amp;lt;textbox&amp;gt; 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):&lt;br/&gt;&lt;br/&gt;&amp;lt;block wasonblock&amp;gt;&lt;br/&gt;/ trials = [1=enter_sequence]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage enter_sequence&amp;gt;&lt;br/&gt;/ caption = "We’ve chosen a rule that some sequences of three numbers obey — and some do not. &lt;br/&gt;Your job is to guess what the rule is.&lt;br/&gt;We’ll start by telling you that the sequence 2, 4, 8 obeys the rule.&lt;br/&gt;&lt;br/&gt;2 4 8 obeys the rule&lt;br/&gt;&lt;br/&gt;Enter a number sequence in the boxes below, and we’ll tell you whether it satisfies the rule or not. &lt;br/&gt;You can test as many sequences as you want."&lt;br/&gt;/ questions = [1=n1; 2=n2; 3=n3]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "CHECK"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;/ branch = [if (textbox.n1.response &amp;lt; textbox.n2.response &amp;amp;&amp;amp; textbox.n2.response &amp;lt; textbox.n3.response) surveypage.correctpage&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else surveypage.errorpage]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox n1&amp;gt;&lt;br/&gt;/ textboxsize = (20%, 5%)&lt;br/&gt;/ mask = integer&lt;br/&gt;/ position = (15%, 45%)&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox n2&amp;gt;&lt;br/&gt;/ textboxsize = (20%, 5%)&lt;br/&gt;/ mask = integer&lt;br/&gt;/ position = (40%, 45%)&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox n3&amp;gt;&lt;br/&gt;/ textboxsize = (20%, 5%)&lt;br/&gt;/ mask = integer&lt;br/&gt;/ position = (65%, 45%)&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage correctpage&amp;gt;&lt;br/&gt;/ caption = "Correct! &lt;br/&gt;The sequence &lt;br/&gt;&amp;lt;%textbox.n1.response%&amp;gt; &amp;lt;%textbox.n2.response%&amp;gt; &amp;lt;%textbox.n3.response%&amp;gt;&lt;br/&gt;obeys the rule."&lt;br/&gt;/ questions = [1=solve]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "NEXT"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else surveypage.enter_sequence]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage errorpage&amp;gt;&lt;br/&gt;/ caption = "Wrong! &lt;br/&gt;The sequence &lt;br/&gt;&amp;lt;%textbox.n1.response%&amp;gt; &amp;lt;%textbox.n2.response%&amp;gt; &amp;lt;%textbox.n3.response%&amp;gt;&lt;br/&gt;does NOT obey the rule."&lt;br/&gt;/ questions = [1=solve]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "NEXT"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else surveypage.enter_sequence]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons solve&amp;gt;&lt;br/&gt;/ options = ("Check another sequence.", "Stop. I know the rule.")&lt;br/&gt;/ optionvalues = ("0", "1")&lt;br/&gt;/ defaultresponse = ("0")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage enter_rule&amp;gt;&lt;br/&gt;/ caption = "Describe the rule:"&lt;br/&gt;/ questions = [1=rule_description]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "FINISH"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox rule_description&amp;gt;&lt;br/&gt;/ textboxsize = (50%, 30%)&lt;br/&gt;/ multiline = true&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="20298"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;Hi Dave,&lt;br/&gt;This is exactly what I need!!&amp;nbsp;&lt;br/&gt;Thank you very much for the script.&lt;br/&gt;Best, Koen</description><pubDate>Tue, 29 Nov 2016 17:52:40 GMT</pubDate><dc:creator>KoenD</dc:creator></item><item><title>RE: Wason rule discovery test</title><link>https://forums.millisecond.com/Topic20298.aspx</link><description>&lt;div data-id="20285" class="if-quote-wrapper" unselectable="on" data-guid="1480440639203"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="20285" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="20285" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="20285" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;KoenD - Tuesday, November 29, 2016&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-20285"&gt;&lt;div class="if-quote-message-margin"&gt;Hi forum users,&lt;br/&gt;&lt;br/&gt;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 &lt;a href="http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html)."&gt;&lt;a href="http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html)."&gt;http://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html).&lt;/a&gt;&lt;/a&gt; I’m not sure how to do this and whether it is even possible in Inquisit. All the help is appreciated!&lt;br/&gt;&lt;br/&gt;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. &lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;Again, all the help is appreciated.&lt;br/&gt;&lt;br/&gt;Best, Koen&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="20285"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;It seems to me that all you need is a &amp;lt;surveypage&amp;gt; with three &amp;lt;textbox&amp;gt; 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):&lt;br/&gt;&lt;br/&gt;&amp;lt;block wasonblock&amp;gt;&lt;br/&gt;/ trials = [1=enter_sequence]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage enter_sequence&amp;gt;&lt;br/&gt;/ caption = "We’ve chosen a rule that some sequences of three numbers obey — and some do not. &lt;br/&gt;Your job is to guess what the rule is.&lt;br/&gt;We’ll start by telling you that the sequence 2, 4, 8 obeys the rule.&lt;br/&gt;&lt;br/&gt;2 4 8 obeys the rule&lt;br/&gt;&lt;br/&gt;Enter a number sequence in the boxes below, and we’ll tell you whether it satisfies the rule or not. &lt;br/&gt;You can test as many sequences as you want."&lt;br/&gt;/ questions = [1=n1; 2=n2; 3=n3]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "CHECK"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;/ branch = [if (textbox.n1.response &amp;lt; textbox.n2.response &amp;amp;&amp;amp; textbox.n2.response &amp;lt; textbox.n3.response) surveypage.correctpage&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else surveypage.errorpage]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox n1&amp;gt;&lt;br/&gt;/ textboxsize = (20%, 5%)&lt;br/&gt;/ mask = integer&lt;br/&gt;/ position = (15%, 45%)&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox n2&amp;gt;&lt;br/&gt;/ textboxsize = (20%, 5%)&lt;br/&gt;/ mask = integer&lt;br/&gt;/ position = (40%, 45%)&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox n3&amp;gt;&lt;br/&gt;/ textboxsize = (20%, 5%)&lt;br/&gt;/ mask = integer&lt;br/&gt;/ position = (65%, 45%)&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage correctpage&amp;gt;&lt;br/&gt;/ caption = "Correct! &lt;br/&gt;The sequence &lt;br/&gt;&amp;lt;%textbox.n1.response%&amp;gt; &amp;lt;%textbox.n2.response%&amp;gt; &amp;lt;%textbox.n3.response%&amp;gt;&lt;br/&gt;obeys the rule."&lt;br/&gt;/ questions = [1=solve]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "NEXT"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else surveypage.enter_sequence]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage errorpage&amp;gt;&lt;br/&gt;/ caption = "Wrong! &lt;br/&gt;The sequence &lt;br/&gt;&amp;lt;%textbox.n1.response%&amp;gt; &amp;lt;%textbox.n2.response%&amp;gt; &amp;lt;%textbox.n3.response%&amp;gt;&lt;br/&gt;does NOT obey the rule."&lt;br/&gt;/ questions = [1=solve]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "NEXT"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;/ branch = [if (radiobuttons.solve.response == "1") surveypage.enter_rule &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else surveypage.enter_sequence]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons solve&amp;gt;&lt;br/&gt;/ options = ("Check another sequence.", "Stop. I know the rule.")&lt;br/&gt;/ optionvalues = ("0", "1")&lt;br/&gt;/ defaultresponse = ("0")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage enter_rule&amp;gt;&lt;br/&gt;/ caption = "Describe the rule:"&lt;br/&gt;/ questions = [1=rule_description]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ finishlabel = "FINISH"&lt;br/&gt;/ navigationbuttonsize = (20%, 5%)&lt;br/&gt;/ nextbuttonposition = (40%, 60%)&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;textbox rule_description&amp;gt;&lt;br/&gt;/ textboxsize = (50%, 30%)&lt;br/&gt;/ multiline = true&lt;br/&gt;&amp;lt;/textbox&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Tue, 29 Nov 2016 09:54:16 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>