randomizing blocks

1,125 views
Skip to first unread message

Chen G

unread,
Oct 14, 2013, 10:00:26 AM10/14/13
to e-p...@googlegroups.com
Hello,
I'm trying to design an experiment that consists of several blocks of stimuli, such that the order of stimuli within each block is fixed, but the order of the blocks is random. For some reason I can't get it to work - when I run the experiment stimuli belonging to different blocks are getting mixed.
I used a main List object under the SessionProc with references to the different blocks in the Nested column. Each block is itself a List object which contains the relevant stimuli for that block. I tried defining one procedure for all the blocks and I also tried defining a separate procedure for each block. None seem to produce the desired results.
Any idea what I did wrong?

Thanks,

Chen


David McFarlane

unread,
Oct 14, 2013, 2:42:52 PM10/14/13
to e-p...@googlegroups.com
Chen,

I must be missing something, because I cannot see what's wrong
here. I imagine that you have a structure like

SessionProc
BlockList
BlockAProc
BlockATrialList
BlockBProc
BlockBTrialLIst
...

(there are actually better ways to structure this (e.g., using a
single BlockProc, and using an attribute to select the trial List),
but this is how most beginners would do it).

In that case, if you set Order of BlockList to Random, and Order of
each BlockXTrialList to Sequential, then E-Prime will present your
blocks in random order, but trials within each block in sequential
order (I have students practice this in my online course).

What am I missing?

-----
David McFarlane
E-Prime training
online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx
Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster )

/----
Stock reminder: 1) I do not work for PST. 2) PST's trained staff
take any and all questions at https://support.pstnet.com , and they
strive to respond to all requests in 24-48 hours, so make full use of
it. 3) In addition, PST offers several instructional videos on their
YouTube channel (http://www.youtube.com/user/PSTNET ). 4) If you do
get an answer from PST staff, please extend the courtesy of posting
their reply back here for the sake of others.
\----

Chen G

unread,
Oct 14, 2013, 5:26:30 PM10/14/13
to e-p...@googlegroups.com
Thanks, David.
The structure I have is a bit different, it looks either like this:

SessionProc
     BlockList
BlockATrialList
BlockAProc
BlockBTrialLIst 
BlockBProc
 
or if I try using one BlockProc for both lists and specify it only at the BlockList level, then it looks like:

SessionProc
     BlockList
BlockATrialList
BlockBTrialLIst   
BlockBProc

I don't seem to be able to "nest" a List object under BlockProc as in your outline.
Any suggestions?

Thanks,
Chen

David McFarlane

unread,
Oct 14, 2013, 6:07:09 PM10/14/13
to e-p...@googlegroups.com
Chen,

>I don't seem to be able to "nest" a List object under BlockProc as
>in your outline.
>Any suggestions?

This is basic, introductory knowledge that you should get from
working through the Guides that came with E-Prime, and/or by taking a
training course, and you need to do that first.

Regards,
-- David McFarlane
><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx
>
>Twitter: @EPrimeMaster
>(<https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster )
>
>/----
>Stock reminder: 1) I do not work for PST. 2) PST's trained staff
>take any and all questions at
><https://support.pstnet.com>https://support.pstnet.com , and they
>strive to respond to all requests in 24-48 hours, so make full use of
>it. 3) In addition, PST offers several instructional videos on their
>YouTube channel
>(<http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET
Reply all
Reply to author
Forward
0 new messages