How to repeat a block according to subjects' response


Author
Message
himandy
himandy
Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)
Group: Forum Members
Posts: 15, Visits: 1
In my experiment, Block A has 3 trial (trial A, trial B, trial C) as practice. If subject wants to practise again after he has finished Block A, what should I do with Inquisit 2.0?

I've already known that /responsetrial and /validresponse can help to repeat a trial or choose the next trial according to subjects' response. But could you tell me how to repeat several trials or even a block? Thanks

seandr
seandr
Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)
Group: Administrators
Posts: 1.3K, Visits: 5.6K
You can repeat a block with Inquisit 2 by adding a branch back to itself:

<block practice>
...
/ branch=(trial.repeat.response, EQ, 32, practice)
...
</block>

-Sean

himandy
himandy
Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)
Group: Forum Members
Posts: 15, Visits: 1
The Inquisit 2.0 shows as follow:

 /branch: 'trial.repeat.response' is not a valid setting.
 /branch: '' is not a valid setting.

block.repeat.response or block.demo.response also don't work.

My script is:

<block demo>
/ preinstructions = (demo)
/ trials = [1=sex;2=grade;3=major]
/ branch=(block.demo.response, EQ, 57, demo)
</block>

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
I think what Sean meant is that you first have to set up an additional trial that asks participants if they would like to repeat the block.

<trial repeat>
/ stimulusframes = [1 = repeatquestion]
/ validresponse = (32, 37)
[...]
</trial>

Then, put this in your block as the last trial to be run and adjust the branch command:

<block demo>
/ preinstructions = (demo)
/ trials = [1=sex;2=grade;3=major; 4=repeat]
/ branch=(trial.repeat.response, EQ, 32, demo)
</block>

Hope this helps,
~Dave


himandy
himandy
Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)
Group: Forum Members
Posts: 15, Visits: 1
Thanks Sean and Dave,but the same problem appeared:
/branch: 'trial.repeat.response' is not a valid setting.
/branch: '' is not a valid setting.

This is my script:

<block demo>
/ preinstructions = (demo)
/ trials = [1=sex;2=grade;3=major; 4=repeat]
/ branch = (trial.repeat.response, EQ, 32, demo)
</block>

<trial repeat>
/ stimulusframes = [1 = repeatquestion]
/ validresponse = (32, 37)
</trial>

<text repeatquestion>
/ txbgcolor = (255,255,255)
/ numitems = 1
/ items=("Do you want to try again? If yes, press D. If not, press K.")
/ position = (50,25)
/ font = ("Arial", -40, 400, 134, 49)
/ erase = true (255, 255, 255)
/ color = (0,0,0)
</text>
seandr
seandr
Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)Supreme Being (142K reputation)
Group: Administrators
Posts: 1.3K, Visits: 5.6K
Are you running the latest version (2.0.61004.7) of Inquisit 2? You can determine the full version number by selecting the About Inquisit command from the Help menu. The response property was added in later versions, so if you were running an earlier version, that might explain this error.

You can download the latest version here:
http://www.millisecond.com/download/archives.aspx

-Sean
himandy
himandy
Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)Distinguished Member (2.5K reputation)
Group: Forum Members
Posts: 15, Visits: 1
Thanks,you've got the point! I am running inquisit 2.0.61004.3. I'll download the latest one and try again.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search