Presenting stimuli only once across blocks and entire experiment


Author
Message
USYDPSYCH
USYDPSYCH
Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)Associate Member (130 reputation)
Group: Forum Members
Posts: 10, Visits: 26
I want each of my stimuli to present only once across the entire experiment, but I keep getting repeats in the different blocks. How do I fix my script so that each photo is only presented once, and once only? I'm using noreplacenorepeat but I seem to get repeats when a new block starts. Thank you

<trial AMAF>
/ stimulustimes = [0=fix; 500=AMAF]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("l")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial ALAF>
/ stimulustimes = [0=fix; 500=ALAF]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("l")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial HMAF>
/ stimulustimes = [0=fix; 500=HMAF]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("a")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial HLAF>
/ stimulustimes = [0=fix; 500=HLAF]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("a")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial SMAF>
/ stimulustimes = [0=fix; 500=SMAF]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("g")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial SLAF>
/ stimulustimes = [0=fix; 500=SLAF]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("g")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial AMAM> 
/ stimulustimes = [0=fix; 500=AMAM]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("l")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial ALAM>
/ stimulustimes = [0=fix; 500=ALAM]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("l")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial HMAM>
/ stimulustimes = [0=fix; 500=HMAM]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("a")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial HLAM>
/ stimulustimes = [0=fix; 500=HLAM]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("a")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial SMAM>
/ stimulustimes = [0=fix; 500=SMAM]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("g")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

<trial SLAM>
/ stimulustimes = [0=fix; 500=SLAM]
/ validresponse = ("a", "g", "l")
/ correctresponse = ("g")
/ posttrialpause = (1000)
/ timeout = (3500)
</trial>

*************************************************
Creating Blocks
*************************************************


<block pre_happy_v_sad>
/ trials = [1-8 = noreplacenorepeat(HLAF, HMAF, HLAM, HMAM, SLAF, SMAF, SLAM, SMAM)]
/ preinstructions = (happyvsad)
/ bgstim = (happyreminder, sadreminder_righthandside)
</block>

<block pre_happy_v_angry>
/ trials = [1-8 = noreplacenorepeat(HLAF, HMAF, HLAM, HMAM, ALAF, AMAF, ALAM, AMAM)]
/ preinstructions = (happyvangry)
/ bgstim = (happyreminder, angryreminder)
</block>

<block pre_sad_v_angry>
/ trials = [1-8 = noreplacenorepeat(SLAF, SMAF, SLAM, SMAM, ALAF, AMAF, ALAM, AMAM)]
/ preinstructions = (sadvangry)
/ bgstim = (sadreminder_lefthandside, angryreminder)
</block>

<block adapt_happy_v_sad>
/ trials = [1-20 = noreplacenorepeat(HLAF, HLAM, SLAF, SLAM)]
/ preinstructions = (happyvsad)
/ bgstim = (happyreminder, sadreminder_righthandside)
</block>

<block adapt_happy_v_angry>
/ trials = [1-20 = noreplacenorepeat(HLAF, HLAM, ALAF, ALAM)]
/ preinstructions = (happyvangry)
/ bgstim = (happyreminder, angryreminder)
</block>

<block adapt_sad_v_angry>
/ trials = [1-20 = noreplacenorepeat(SLAF, SLAM, ALAF, ALAM)]
/ preinstructions = (sadvangry)
/ bgstim = (sadreminder_lefthandside, angryreminder)
</block>

<block post_happy_v_sad>
/ trials = [1-8 = noreplacenorepeat(HLAF, HMAF, HLAM, HMAM, SLAF, SMAF, SLAM, SMAM)]
/ preinstructions = (happyvsad)
/ bgstim = (happyreminder, sadreminder_righthandside)
</block>

<block post_happy_v_angry>
/ trials = [1-8 = noreplacenorepeat(HLAF, HMAF, HLAM, HMAM, ALAF, AMAF, ALAM, AMAM)]
/ preinstructions = (happyvangry)
/ bgstim = (happyreminder, angryreminder)
</block>

<block post_sad_v_angry>
/ trials = [1-8 = noreplacenorepeat(SLAF, SMAF, SLAM, SMAM, ALAF, AMAF, ALAM, AMAM)]
/ preinstructions = (sadvangry)
/ bgstim = (sadreminder_lefthandside, angryreminder)
</block>



*************************************************
Creating an Expt
*************************************************
<expt emotion_attractiveness>
/ preinstructions = (intro)
/ postinstructions = (end)
/ blocks = [1=pre_happy_v_sad;
            2=pre_happy_v_angry;
            3=pre_sad_v_angry;
            4=adapt_happy_v_sad;
            5=adapt_happy_v_angry;
           6=adapt_sad_v_angry;
            7=post_happy_v_sad;
            8=post_happy_v_angry;
            9=post_sad_v_angry]
</expt>

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Reading This Topic

Explore
Messages
Mentions
Search