*********************************************************************** This sample picture IAT can be easily adapted to different target categories and attributes. To change the categories, you need only change the stimulus items and labels immediately below this line. *********************************************************************** /1 = "Male" /1 = "Bob" /2 = "Jason" /3 = "Chris" /4 = "Steve" /5 = "Adam" /6 = "James" /7 = "Bill" /8 = "Penis" /1 = "Female" /1 = "Emily" /2 = "Laura" /3 = "Ruth" /4 = "Lisa" /5 = "Jessica" /6 = "Hillary" /7 = "Barbara" /8 = "Boobs" /1 = "Pure Tone" /1 = "smooth7.wav" /2 = "smooth8.wav" /3 = "smooth3.wav" /4 = "smooth4.wav" /5 = "smooth5.wav" /6 = "smooth6.wav" /7 = "smooth7.wav" /8 = "smooth8.wav" /1 = "Rough Tone" /1 = "rough1.wav" /2 = "rough7.wav" /3 = "rough3.wav" /4 = "rough4.wav" /5 = "rough5.wav" /6 = "rough6.wav" /7 = "rough7.wav" /8 = "rough8.wav" *********************************************************************** To change the categories, you need only change the stimulus items and labels immediately above this line. All commands below relate to the IAT procedure, and need only be changed if you wish to modify the generic IAT procedure. *********************************************************************** *********************************************************************** Performance summary *********************************************************************** / nextlabel = "Continue" / lastlabel = "Continue" / prevkey = (0) / inputdevice = mouse / windowsize = (90%, 90%) / screencolor = (0,0,0) / fontstyle = ("Arial", 3%) / txcolor = (255, 255, 255) ^Below is a summary of your average response time for two different configurations. ^^Configuration 1: <% item.targetAlabel.1 %> with <% item.attributeAlabel.1 %>, <% item.targetBlabel.1 %> with <% item.attributeBlabel.1 %> ^ <%block.compatibletest.meanlatency%> milliseconds ^^Configuration 2: <% item.targetAlabel.1 %> with <% item.attributeBlabel.1 %>, <% item.targetBlabel.1 %> with <% item.attributeAlabel.1 %> ^ <%block.incompatibletest.meanlatency%> milliseconds ^^Did you respond much more quickly on one of the configurations than the other? If so, that configuration may be more consistent with your attitudes about these categories. ^^Thank you for your participation. Please press 'Continue' to end the test. *********************************************************************** Task instruction stimuli *********************************************************************** / resetinterval = 20 / select = sequence(1, 2, 3, 4, 5, 6, 7) / stimulustimes = [1=instructions, spacebar] / correctresponse = (" ") / errormessage = false / recorddata = false / items = instructions / hjustify = left / size = (90%, 60%) / position = (50%, 85%) / valign = bottom / select = instructions / fontstyle = ("Arial", 3.5%) / 1 = "Put your middle or index fingers on the E and I keys of your keyboard. Pictures or words representing the categories at the top will appear one-by-one in the middle of the screen. When the item belongs to a category on the left, press the E key; when the item belongs to a category on the right, press the I key. Items belong to only one category. If you make an error, an X will appear - fix the error by hitting the other key. This is a timed sorting task. GO AS FAST AS YOU CAN while making as few mistakes as possible. Going too slow or making too many errors will result in an uninterpretable score. This task will take about 5 minutes to complete." / 2 = "See above, the categories have changed. the items for sorting have changed as well. The rules, however, are the same. When the item belongs to a category on the left, press the E key; when the item belongs to a category on the right, press the I key. Items belong to only one category. A X appears after an error - fix the error by hitting the other kye. GO AS FAST AS YOU CAN." / 3 = "See above, the four categories you saw separately now appear together. Remember, each item belongs to only one group. For example, if the categories flower and good appeared on the separate sides above - pictures or words meaning flower would go in the flower category, not the good category. The green and white labels and items may help to identify the appropriate category. Use the E and I keys to categorize items into four groups left and right, and correct errors by hitting the other key." / 4 = "Sort the same four categories again. Remember to go as fast as you can while making as few mistakes as possible. The green and white labels and items may help to identify the appropriate category. Use the E and I keys to categorize items into the four groups left and right, and correct errors by hitting the other key." / 5 = "Notice above, there are only two cateogries and they have switched positions. The concept that was previously on the left is now on the right, and the concept that was on the right is now on the left. Practice this new configuration. Use the E and I keys to catgorize items left and right, and correct errors by hitting the other key." / 6 = "See above, the four categories now appear together in a new configuration. Remember, each item belongs to only one group. The green and white labels and items may help to identify the appropriate category. Use the E and I keys to categorize items into the four groups left and right, and correct errors by hitting the other key." / 7 = "Sort the same four categories again. Remember to go as fast as you can while making as few mistakes as possible. The green and white labels and items may help to identify the appropriate category. Use the E and I keys to categorize items into the four groups left and right, and correct errors by hitting the other key." / items = ("Press the SPACE BAR to begin.") / position = (50%, 95%) / valign = bottom / fontstyle = ("Arial", 3.5%) / items = attributeA / txcolor = (0, 255, 0) / items = attributeB / txcolor = (0, 255, 0) / items = targetB / items = targetA / position = (50%, 75%) / items = ("X") / color = (255, 0, 0) / fontstyle = ("Arial", 10%, true) / items = attributeAlabel / valign = top / halign = left / position = (5%, 5%) / txcolor = (0, 255, 0) / items = attributeBlabel / valign = top / halign = right / position = (95%, 5%) / txcolor = (0, 255, 0) / items = attributeAlabel / valign = top / halign = left / position = (5%, 19%) / txcolor = (0, 255, 0) / items = attributeBlabel / valign = top / halign = right / position = (95%, 19%) / txcolor = (0, 255, 0) / items = targetBlabel / valign = top / halign = left / position = (5%, 5%) / items = targetBlabel / valign = top / halign = right / position = (95%, 5%) / items = targetAlabel / valign = top / halign = left / position = (5%, 5%) / items = targetAlabel / valign = top / halign = right / position = (95%, 5%) / items = ("or") / valign = top / halign = left / position = (5%, 12%) / items = ("or") / valign = top / halign = right / position = (95%, 12%) *********************************************************************** Trials *********************************************************************** / validresponse = ("E", "I") / correctresponse = ("E") / stimulusframes = [1 = attributeA] / posttrialpause = 250 / validresponse = ("E", "I") / correctresponse = ("I") / stimulusframes = [1 = attributeB] / posttrialpause = 250 / validresponse = ("E", "I") / correctresponse = ("E") / stimulusframes = [1 = targetB] / posttrialpause = 250 / validresponse = ("E", "I") / correctresponse = ("I") / stimulusframes = [1 = targetB] / posttrialpause = 250 / validresponse = ("E", "I") / correctresponse = ("E") / stimulusframes = [1 = targetA] / posttrialpause = 250 / validresponse = ("E", "I") / correctresponse = ("I") / stimulusframes = [1 = targetA] / posttrialpause = 250 *********************************************************************** Blocks *********************************************************************** / bgstim = (attributeAleft, attributeBright) / trials = [1=instructions;2-21 = random(attributeA, attributeB)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetAleft, targetBright) / trials = [1=instructions;2-21 = random(targetAleft, targetBright)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetAright, targetBleft) / trials = [1=instructions;2-20 = random(targetAright, targetBleft)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetAleft, targetBright) / trials = [1=instructions;2-41 = random(targetAleft, targetBright)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetAright, targetBleft) / trials = [1=instructions;2-41 = random(targetAright, targetBleft)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetAleft, orleft, attributeAleftmixed, targetBright, orright, attributeBrightmixed) / trials = [1=instructions; 3,5,7,9,11,13,15,17,19,21= random(targetAleft, targetBright); 2,4,6,8,10,12,14,16,18,20 = random(attributeA, attributeB)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetBleft, orleft, attributeAleftmixed, targetAright, orright, attributeBrightmixed) / trials = [1=instructions; 3,5,7,9,11,13,15,17,19,21 = random(targetBleft, targetAright); 2,4,6,8,10,12,14,16,18,20 = random(attributeA, attributeB)] / errormessage = true(error,200) / responsemode = correct / recorddata = false / bgstim = (targetAleft, orleft, attributeAleftmixed, targetBright, orright, attributeBrightmixed) / trials = [1=instructions] / recorddata = false / bgstim = (targetAleft, orleft, attributeAleftmixed, targetBright, orright, attributeBrightmixed) / trials = [ 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40 = random(targetAleft, targetBright); 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39 = random(attributeA, attributeB)] / errormessage = true(error,200) / responsemode = correct / bgstim = (targetBleft, orleft, attributeAleftmixed, targetAright, orright, attributeBrightmixed) / trials = [1=instructions] / recorddata = false / bgstim = (targetBleft, orleft, attributeAleftmixed, targetAright, orright, attributeBrightmixed) / trials = [ 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40 = random(targetBleft, targetAright); 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39 = random(attributeA, attributeB)] / errormessage = true(error,200) / responsemode = correct *********************************************************************** Experiment *********************************************************************** / screencolor = (0,0,0) / txbgcolor = (0,0,0) / txcolor = (255, 255, 255) / fontstyle = ("Arial", 5%) / blocks = [1=attributepractice; 2=block2; 3=block3; 4=block4; 5=block5; 6=block6; 7=block7; 8=block8; 9=block9] / postinstructions = (summary) / group = (1 of 2) (block2=targetcompatiblepractice; block3=compatiblepractice; block4=compatibletestinstructions; block5=compatibletest; block6=targetincompatiblepractice; block7=incompatiblepractice; block8=incompatibletestinstructions; block9=incompatibletest] / group = (2 of 2) (block2=targetincompatiblepractice; block3=incompatiblepractice; block4=incompatibletestinstructions; block5=incompatibletest; block6=targetcompatiblepractice; block7=compatiblepractice; block8=compatibletestinstructions; block9=compatibletest] / columns = [date time subject blockcode blocknum trialcode trialnum response correct latency stimulusnumber stimulusitem stimulusnumber stimulusitem]