How to record multiple stimuli in the same trial


Author
Message
sujayprabhu
sujayprabhu
Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)Associate Member (260 reputation)
Group: Forum Members
Posts: 2, Visits: 7
Hello there, 

I have an experiment in which a Chinese character flashes on screen, and then four words appear on four corners of the screen, and the participant has to select one. I have set it up such that a word from one specific word list appears in one of the texts/textboxes. So in every trial, four words, from four different wordlists appear four different texts/textboxes. However, values.primestim OR values.targetstim can record the content of just one of those textboxes. How can I record the words that appear in the other three texts? 
ALSO, the way the experiment is set up now, words from Wordlist1 ALWAYS appear in the top left text box, words from Wordlist2 ALWAYS appear in the top right text box, etc. Is there a way by which we can randomize the positions of the texts?

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: 13K, Visits: 104K
> However, values.primestim OR values.targetstim can record the content of just one of those textboxes. How can I record the
> words that appear in the other three texts?

Set up additional <values> entries as needed, store the items displayed by the various <text> elements in those values, log the values to the data file.

> ALSO, the way the experiment is set up now, words from Wordlist1 ALWAYS appear in the top left text box, words from
> Wordlist2 ALWAYS appear in the top right text box, etc. Is there a way by which we can randomize the positions of the texts?

That's of course possible. The positions of <text> elements (or any other stimulus elements) can be randomly determined at runtime. Simple example:

<block myblock>
/ trials = [1-2=mytrial]
</block>

<trial mytrial>
/ stimulusframes = [1=a,b,c,d]
/ validresponse = (57)
</trial>

<text a>
/ items = ("A1", "A2")
/ hposition = list.hpos.nextvalue
/ vposition = list.vpos.nextvalue
</text>

<text b>
/ items = ("B1", "B2")
/ hposition = list.hpos.nextvalue
/ vposition = list.vpos.nextvalue
</text>

<text c>
/ items = ("C1", "C2")
/ hposition = list.hpos.nextvalue
/ vposition = list.vpos.nextvalue
</text>

<text d>
/ items = ("D1", "D2")
/ hposition = list.hpos.nextvalue
/ vposition = list.vpos.nextvalue
</text>

<list hpos>
/ items = (25%, 75%, 25%, 75%)
/ selectionrate = always
</list>

<list vpos>
/ items = (10%, 10%, 90%, 90%)
/ selectionrate = always
/ selectionmode = list.hpos.currentindex
</list>

You can find many more variations of the above by searching the forum.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search