Advertisement
LeeB_86

Phono_1234

Aug 29th, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 44.88 KB | None | 0 0
  1. # Generated by OpenSesame 0.27.3 (Frisky Freud)
  2. # Thu Aug 29 13:01:45 2013 (nt)
  3. # <http://www.cogsci.nl/opensesame>
  4.  
  5. set mouse_backend "xpyriment"
  6. set subject_parity "even"
  7. set height "768"
  8. set font_family "sans"
  9. set font_italic "no"
  10. set custom_cursor "yes"
  11. set synth_backend "legacy"
  12. set title "phonological_1234"
  13. set coordinates "relative"
  14. set start "experiment"
  15. set sampler_backend "legacy"
  16. set transparent_variables "no"
  17. set foreground "Black"
  18. set font_bold "no"
  19. set description "Default description"
  20. set background "White"
  21. set font_size "20"
  22. set keyboard_backend "legacy"
  23. set canvas_backend "xpyriment"
  24. set compensation "0"
  25. set subject_nr "0"
  26. set width "1366"
  27.  
  28. define loop s3_block_loop
  29.     set repeat "1"
  30.     set description "Repeatedly runs another item"
  31.     set skip "0"
  32.     set item "s3_trial_sequence"
  33.     set column_order "frame_colour;pair_colour;pair_font;correct_cue_response"
  34.     set cycles "50"
  35.     set order "sequential"
  36.     setcycle 0 pair_colour "Black"
  37.     setcycle 0 frame_colour "Black"
  38.     setcycle 0 correct_cue_response ""
  39.     setcycle 0 pair_font "Mono"
  40.     setcycle 1 pair_colour "Black"
  41.     setcycle 1 frame_colour "Black"
  42.     setcycle 1 correct_cue_response ""
  43.     setcycle 1 pair_font "Mono"
  44.     setcycle 2 pair_colour "Black"
  45.     setcycle 2 frame_colour "Black"
  46.     setcycle 2 correct_cue_response ""
  47.     setcycle 2 pair_font "Mono"
  48.     setcycle 3 pair_colour "Black"
  49.     setcycle 3 frame_colour "Black"
  50.     setcycle 3 correct_cue_response ""
  51.     setcycle 3 pair_font "Mono"
  52.     setcycle 4 pair_colour "Red"
  53.     setcycle 4 frame_colour "Black"
  54.     setcycle 4 correct_cue_response "2"
  55.     setcycle 4 pair_font "Mono"
  56.     setcycle 5 pair_colour "Black"
  57.     setcycle 5 frame_colour "Black"
  58.     setcycle 5 correct_cue_response ""
  59.     setcycle 5 pair_font "Mono"
  60.     setcycle 6 pair_colour "Black"
  61.     setcycle 6 frame_colour "Black"
  62.     setcycle 6 correct_cue_response ""
  63.     setcycle 6 pair_font "Mono"
  64.     setcycle 7 pair_colour "Black"
  65.     setcycle 7 frame_colour "Black"
  66.     setcycle 7 correct_cue_response ""
  67.     setcycle 7 pair_font "Mono"
  68.     setcycle 8 pair_colour "Black"
  69.     setcycle 8 frame_colour "Black"
  70.     setcycle 8 correct_cue_response ""
  71.     setcycle 8 pair_font "Mono"
  72.     setcycle 9 pair_colour "Black"
  73.     setcycle 9 frame_colour "Black"
  74.     setcycle 9 correct_cue_response "3"
  75.     setcycle 9 pair_font "Serif"
  76.     setcycle 10 pair_colour "Black"
  77.     setcycle 10 frame_colour "Black"
  78.     setcycle 10 correct_cue_response ""
  79.     setcycle 10 pair_font "Mono"
  80.     setcycle 11 pair_colour "Black"
  81.     setcycle 11 frame_colour "Black"
  82.     setcycle 11 correct_cue_response ""
  83.     setcycle 11 pair_font "Mono"
  84.     setcycle 12 pair_colour "Black"
  85.     setcycle 12 frame_colour "Black"
  86.     setcycle 12 correct_cue_response ""
  87.     setcycle 12 pair_font "Mono"
  88.     setcycle 13 pair_colour "Black"
  89.     setcycle 13 frame_colour "Black"
  90.     setcycle 13 correct_cue_response ""
  91.     setcycle 13 pair_font "Mono"
  92.     setcycle 14 pair_colour "Black"
  93.     setcycle 14 frame_colour "Black"
  94.     setcycle 14 correct_cue_response ""
  95.     setcycle 14 pair_font "Mono"
  96.     setcycle 15 pair_colour "Black"
  97.     setcycle 15 frame_colour "Black"
  98.     setcycle 15 correct_cue_response ""
  99.     setcycle 15 pair_font "Mono"
  100.     setcycle 16 pair_colour "Black"
  101.     setcycle 16 frame_colour "Black"
  102.     setcycle 16 correct_cue_response ""
  103.     setcycle 16 pair_font "Mono"
  104.     setcycle 17 pair_colour "Black"
  105.     setcycle 17 frame_colour "Black"
  106.     setcycle 17 correct_cue_response ""
  107.     setcycle 17 pair_font "Mono"
  108.     setcycle 18 pair_colour "Black"
  109.     setcycle 18 frame_colour "Black"
  110.     setcycle 18 correct_cue_response ""
  111.     setcycle 18 pair_font "Mono"
  112.     setcycle 19 pair_colour "Black"
  113.     setcycle 19 frame_colour "Black"
  114.     setcycle 19 correct_cue_response ""
  115.     setcycle 19 pair_font "Mono"
  116.     setcycle 20 pair_colour "Black"
  117.     setcycle 20 frame_colour "Black"
  118.     setcycle 20 correct_cue_response ""
  119.     setcycle 20 pair_font "Mono"
  120.     setcycle 21 pair_colour "Black"
  121.     setcycle 21 frame_colour "Black"
  122.     setcycle 21 correct_cue_response ""
  123.     setcycle 21 pair_font "Mono"
  124.     setcycle 22 pair_colour "Black"
  125.     setcycle 22 frame_colour "Black"
  126.     setcycle 22 correct_cue_response ""
  127.     setcycle 22 pair_font "Mono"
  128.     setcycle 23 pair_colour "Black"
  129.     setcycle 23 frame_colour "Black"
  130.     setcycle 23 correct_cue_response ""
  131.     setcycle 23 pair_font "Mono"
  132.     setcycle 24 pair_colour "Black"
  133.     setcycle 24 frame_colour "Black"
  134.     setcycle 24 correct_cue_response ""
  135.     setcycle 24 pair_font "Mono"
  136.     setcycle 25 pair_colour "Black"
  137.     setcycle 25 frame_colour "Black"
  138.     setcycle 25 correct_cue_response ""
  139.     setcycle 25 pair_font "Mono"
  140.     setcycle 26 pair_colour "Black"
  141.     setcycle 26 frame_colour "Black"
  142.     setcycle 26 correct_cue_response ""
  143.     setcycle 26 pair_font "Mono"
  144.     setcycle 27 pair_colour "Black"
  145.     setcycle 27 frame_colour "Black"
  146.     setcycle 27 correct_cue_response ""
  147.     setcycle 27 pair_font "Mono"
  148.     setcycle 28 pair_colour "Black"
  149.     setcycle 28 frame_colour "Black"
  150.     setcycle 28 correct_cue_response ""
  151.     setcycle 28 pair_font "Mono"
  152.     setcycle 29 pair_colour "Black"
  153.     setcycle 29 frame_colour "Orange"
  154.     setcycle 29 correct_cue_response "1"
  155.     setcycle 29 pair_font "Mono"
  156.     setcycle 30 pair_colour "Black"
  157.     setcycle 30 frame_colour "Black"
  158.     setcycle 30 correct_cue_response ""
  159.     setcycle 30 pair_font "Mono"
  160.     setcycle 31 pair_colour "Black"
  161.     setcycle 31 frame_colour "Black"
  162.     setcycle 31 correct_cue_response ""
  163.     setcycle 31 pair_font "Mono"
  164.     setcycle 32 pair_colour "Black"
  165.     setcycle 32 frame_colour "Black"
  166.     setcycle 32 correct_cue_response ""
  167.     setcycle 32 pair_font "Mono"
  168.     setcycle 33 pair_colour "Black"
  169.     setcycle 33 frame_colour "Black"
  170.     setcycle 33 correct_cue_response ""
  171.     setcycle 33 pair_font "Mono"
  172.     setcycle 34 pair_colour "Red"
  173.     setcycle 34 frame_colour "Black"
  174.     setcycle 34 correct_cue_response "2"
  175.     setcycle 34 pair_font "Mono"
  176.     setcycle 35 pair_colour "Black"
  177.     setcycle 35 frame_colour "Black"
  178.     setcycle 35 correct_cue_response ""
  179.     setcycle 35 pair_font "Mono"
  180.     setcycle 36 pair_colour "Black"
  181.     setcycle 36 frame_colour "Black"
  182.     setcycle 36 correct_cue_response ""
  183.     setcycle 36 pair_font "Mono"
  184.     setcycle 37 pair_colour "Black"
  185.     setcycle 37 frame_colour "Black"
  186.     setcycle 37 correct_cue_response ""
  187.     setcycle 37 pair_font "Mono"
  188.     setcycle 38 pair_colour "Black"
  189.     setcycle 38 frame_colour "Black"
  190.     setcycle 38 correct_cue_response ""
  191.     setcycle 38 pair_font "Mono"
  192.     setcycle 39 pair_colour "Black"
  193.     setcycle 39 frame_colour "Black"
  194.     setcycle 39 correct_cue_response "3"
  195.     setcycle 39 pair_font "Serif"
  196.     setcycle 40 pair_colour "Black"
  197.     setcycle 40 frame_colour "Black"
  198.     setcycle 40 correct_cue_response ""
  199.     setcycle 40 pair_font "Mono"
  200.     setcycle 41 pair_colour "Black"
  201.     setcycle 41 frame_colour "Black"
  202.     setcycle 41 correct_cue_response ""
  203.     setcycle 41 pair_font "Mono"
  204.     setcycle 42 pair_colour "Black"
  205.     setcycle 42 frame_colour "Black"
  206.     setcycle 42 correct_cue_response ""
  207.     setcycle 42 pair_font "Mono"
  208.     setcycle 43 pair_colour "Black"
  209.     setcycle 43 frame_colour "Black"
  210.     setcycle 43 correct_cue_response ""
  211.     setcycle 43 pair_font "Mono"
  212.     setcycle 44 pair_colour "Black"
  213.     setcycle 44 frame_colour "Orange"
  214.     setcycle 44 correct_cue_response "1"
  215.     setcycle 44 pair_font "Mono"
  216.     setcycle 45 pair_colour "Black"
  217.     setcycle 45 frame_colour "Black"
  218.     setcycle 45 correct_cue_response ""
  219.     setcycle 45 pair_font "Mono"
  220.     setcycle 46 pair_colour "Black"
  221.     setcycle 46 frame_colour "Black"
  222.     setcycle 46 correct_cue_response ""
  223.     setcycle 46 pair_font "Mono"
  224.     setcycle 47 pair_colour "Black"
  225.     setcycle 47 frame_colour "Black"
  226.     setcycle 47 correct_cue_response ""
  227.     setcycle 47 pair_font "Mono"
  228.     setcycle 48 pair_colour "Black"
  229.     setcycle 48 frame_colour "Black"
  230.     setcycle 48 correct_cue_response ""
  231.     setcycle 48 pair_font "Mono"
  232.     setcycle 49 pair_colour "Black"
  233.     setcycle 49 frame_colour "Black"
  234.     setcycle 49 correct_cue_response ""
  235.     setcycle 49 pair_font "Mono"
  236.     run s3_trial_sequence
  237.  
  238. define keyboard_response s3_keyboard_response
  239.     set allowed_responses "z;m;1;2;3"
  240.     set description "Collects keyboard responses"
  241.     set timeout "1500"
  242.     set flush "yes"
  243.  
  244. define loop s1_block_loop
  245.     set repeat "1"
  246.     set description "Repeatedly runs another item"
  247.     set skip "0"
  248.     set item "s1_trial_sequence"
  249.     set column_order "frame_colour;correct_cue_response"
  250.     set cycles "50"
  251.     set order "sequential"
  252.     setcycle 0 frame_colour "Black"
  253.     setcycle 0 correct_cue_response ""
  254.     setcycle 1 frame_colour "Black"
  255.     setcycle 1 correct_cue_response ""
  256.     setcycle 2 frame_colour "Black"
  257.     setcycle 2 correct_cue_response ""
  258.     setcycle 3 frame_colour "Black"
  259.     setcycle 3 correct_cue_response ""
  260.     setcycle 4 frame_colour "Black"
  261.     setcycle 4 correct_cue_response ""
  262.     setcycle 5 frame_colour "Black"
  263.     setcycle 5 correct_cue_response ""
  264.     setcycle 6 frame_colour "Black"
  265.     setcycle 6 correct_cue_response ""
  266.     setcycle 7 frame_colour "Black"
  267.     setcycle 7 correct_cue_response ""
  268.     setcycle 8 frame_colour "Black"
  269.     setcycle 8 correct_cue_response ""
  270.     setcycle 9 frame_colour "Black"
  271.     setcycle 9 correct_cue_response ""
  272.     setcycle 10 frame_colour "Black"
  273.     setcycle 10 correct_cue_response ""
  274.     setcycle 11 frame_colour "Black"
  275.     setcycle 11 correct_cue_response ""
  276.     setcycle 12 frame_colour "Black"
  277.     setcycle 12 correct_cue_response ""
  278.     setcycle 13 frame_colour "Black"
  279.     setcycle 13 correct_cue_response ""
  280.     setcycle 14 frame_colour "Black"
  281.     setcycle 14 correct_cue_response ""
  282.     setcycle 15 frame_colour "Black"
  283.     setcycle 15 correct_cue_response ""
  284.     setcycle 16 frame_colour "Black"
  285.     setcycle 16 correct_cue_response ""
  286.     setcycle 17 frame_colour "Black"
  287.     setcycle 17 correct_cue_response ""
  288.     setcycle 18 frame_colour "Black"
  289.     setcycle 18 correct_cue_response ""
  290.     setcycle 19 frame_colour "Green"
  291.     setcycle 19 correct_cue_response "1"
  292.     setcycle 20 frame_colour "Black"
  293.     setcycle 20 correct_cue_response ""
  294.     setcycle 21 frame_colour "Black"
  295.     setcycle 21 correct_cue_response ""
  296.     setcycle 22 frame_colour "Black"
  297.     setcycle 22 correct_cue_response ""
  298.     setcycle 23 frame_colour "Black"
  299.     setcycle 23 correct_cue_response ""
  300.     setcycle 24 frame_colour "Black"
  301.     setcycle 24 correct_cue_response ""
  302.     setcycle 25 frame_colour "Black"
  303.     setcycle 25 correct_cue_response ""
  304.     setcycle 26 frame_colour "Black"
  305.     setcycle 26 correct_cue_response ""
  306.     setcycle 27 frame_colour "Black"
  307.     setcycle 27 correct_cue_response ""
  308.     setcycle 28 frame_colour "Black"
  309.     setcycle 28 correct_cue_response ""
  310.     setcycle 29 frame_colour "Black"
  311.     setcycle 29 correct_cue_response ""
  312.     setcycle 30 frame_colour "Black"
  313.     setcycle 30 correct_cue_response ""
  314.     setcycle 31 frame_colour "Black"
  315.     setcycle 31 correct_cue_response ""
  316.     setcycle 32 frame_colour "Black"
  317.     setcycle 32 correct_cue_response ""
  318.     setcycle 33 frame_colour "Black"
  319.     setcycle 33 correct_cue_response ""
  320.     setcycle 34 frame_colour "Black"
  321.     setcycle 34 correct_cue_response ""
  322.     setcycle 35 frame_colour "Black"
  323.     setcycle 35 correct_cue_response ""
  324.     setcycle 36 frame_colour "Black"
  325.     setcycle 36 correct_cue_response ""
  326.     setcycle 37 frame_colour "Black"
  327.     setcycle 37 correct_cue_response ""
  328.     setcycle 38 frame_colour "Black"
  329.     setcycle 38 correct_cue_response ""
  330.     setcycle 39 frame_colour "Green"
  331.     setcycle 39 correct_cue_response "1"
  332.     setcycle 40 frame_colour "Black"
  333.     setcycle 40 correct_cue_response ""
  334.     setcycle 41 frame_colour "Black"
  335.     setcycle 41 correct_cue_response ""
  336.     setcycle 42 frame_colour "Black"
  337.     setcycle 42 correct_cue_response ""
  338.     setcycle 43 frame_colour "Black"
  339.     setcycle 43 correct_cue_response ""
  340.     setcycle 44 frame_colour "Black"
  341.     setcycle 44 correct_cue_response ""
  342.     setcycle 45 frame_colour "Black"
  343.     setcycle 45 correct_cue_response ""
  344.     setcycle 46 frame_colour "Black"
  345.     setcycle 46 correct_cue_response ""
  346.     setcycle 47 frame_colour "Black"
  347.     setcycle 47 correct_cue_response ""
  348.     setcycle 48 frame_colour "Black"
  349.     setcycle 48 correct_cue_response ""
  350.     setcycle 49 frame_colour "Black"
  351.     setcycle 49 correct_cue_response ""
  352.     run s1_trial_sequence
  353.  
  354. define feedback feedback
  355.     set duration "1000"
  356.     set reset_variables "yes"
  357.     set description "Provides countdown distractor to participants"
  358.     draw textline 0 0 "[Countdown]" center=1 color=Black font_family="sans" font_size=50 font_italic=no font_bold=no show_if="always"
  359.  
  360. define sequence sequence
  361.     run ongoing_script "always"
  362.     run s4_trial_display "always"
  363.     run keyboard_response_script "always"
  364.     run s4_keyboard_response "always"
  365.     run logger "always"
  366.  
  367. define loop p_block_loop
  368.     set repeat "1"
  369.     set description "Repeatedly runs another item"
  370.     set skip "0"
  371.     set item "p_trial_sequence"
  372.     set column_order ""
  373.     set cycles "50"
  374.     set order "sequential"
  375.     run p_trial_sequence
  376.  
  377. define sequence s1_trial_sequence
  378.     set flush_keyboard "yes"
  379.     set description "Runs a number of items in sequence"
  380.     run ongoing_script "always"
  381.     run s1_trial_display "always"
  382.     run parallel "always"
  383.     run keyboard_response "always"
  384.     run keyboard_response_script "always"
  385.     run logger "always"
  386.  
  387. define text_display end_s1
  388.     set foreground "#000000"
  389.     set font_size "20"
  390.     set description "Presents a display consisting of text"
  391.     set maxchar "200"
  392.     set align "center"
  393.     __content__
  394.     End of Session A.
  395.    
  396.     Press any key to continue.
  397.     __end__
  398.     set background "#ffffff"
  399.     set duration "keypress"
  400.     set font_family "sans"
  401.  
  402. define text_display end_s3
  403.     set foreground "#000000"
  404.     set font_size "20"
  405.     set description "Presents a display consisting of text"
  406.     set maxchar "200"
  407.     set align "center"
  408.     __content__
  409.     End of Session C.
  410.    
  411.     Press any key to continue.
  412.     __end__
  413.     set background "#ffffff"
  414.     set duration "keypress"
  415.     set font_family "sans"
  416.  
  417. define text_display end_s2
  418.     set foreground "#000000"
  419.     set font_size "20"
  420.     set description "Presents a display consisting of text"
  421.     set maxchar "200"
  422.     set align "center"
  423.     __content__
  424.     End of Session B.
  425.    
  426.     Press any key to continue.
  427.     __end__
  428.     set background "#ffffff"
  429.     set duration "keypress"
  430.     set font_family "sans"
  431.  
  432. define text_display experiment_brief
  433.     set foreground "#000000"
  434.     set font_size "20"
  435.     set description "Presents a display consisting of text"
  436.     set maxchar "200"
  437.     set align "center"
  438.     __content__
  439.     Experiment Instructions
  440.    
  441.     Thank you for taking part in this research. Please read and follow ALL instructions carefully.
  442.    
  443.     During this experiment you will be presented with 5 sessions.
  444.    
  445.     Each session will consist of 50 word pairs.
  446.    
  447.     Sessions will begin automatically after 15 seconds of viewing the instructions, and a 30 second countdown screen.
  448.    
  449.     <i>Your task will be to identify if the pairs of words are rhyming or not rhyming.</i>
  450.    
  451.     <b>For not rhyming pairs (e.g. Phone - Lamp) press the 'Z' key.</b>
  452.    
  453.     <b>For rhyming pairs (e.g. Mind - Behind) press the 'M' key.</b>
  454.    
  455.     There will be a practice session followed by 4 further sessions.
  456.    
  457.     During later sessions you will also be asked to respond to various additional events.
  458.    
  459.    
  460.     Press any key to continue.
  461.     __end__
  462.     set background "#ffffff"
  463.     set duration "keypress"
  464.     set font_family "sans"
  465.  
  466. define text_display end_experiment
  467.     set foreground "#000000"
  468.     set font_size "20"
  469.     set description "Presents a display consisting of text"
  470.     set maxchar "50"
  471.     set align "center"
  472.     __content__
  473.     This is the end of the experiment.
  474.    
  475.     Thank you once again for taking part.
  476.    
  477.     Necessary waffle continues....
  478.     __end__
  479.     set background "#ffffff"
  480.     set duration "keypress"
  481.     set font_family "sans"
  482.  
  483. define keyboard_response s1_cue_kr
  484.     set description "Collects keyboard responses"
  485.     set timeout "infinite"
  486.     set flush "yes"
  487.  
  488. define sketchpad p_trial_display
  489.     set duration "1500"
  490.     set description "Displays stimuli"
  491.     draw textline -180 0 "[word1]" center=1 color=black font_family="mono" font_size=40 font_italic=no font_bold=no show_if="always"
  492.     draw textline 180 0 "[word2]" center=1 color=black font_family="mono" font_size=40 font_italic=no font_bold=no show_if="always"
  493.     draw rect -480 -160 960 320 fill=0 penwidth=3 color=black show_if="always"
  494.  
  495. define text_display instructions_practice
  496.     set foreground "#000000"
  497.     set font_size "20"
  498.     set description "Presents a display consisting of text"
  499.     set maxchar "200"
  500.     set align "center"
  501.     __content__
  502.     Practice Session
  503.    
  504.     The following session will consist of 50 instances of word pairs.
  505.    
  506.     Please remember to press the
  507.     <b>'Z' key for not rhyming pairs</b> and the <b>'M' key for rhyming pairs.</b>
  508.     __end__
  509.     set background "#ffffff"
  510.     set duration "15000"
  511.     set font_family "sans"
  512.  
  513. define keyboard_response s2_keyboard_response
  514.     set allowed_responses "z;m;1;2"
  515.     set description "Collects keyboard responses"
  516.     set timeout "1500"
  517.     set flush "yes"
  518.  
  519. define loop s3
  520.     set repeat "1"
  521.     set description "Repeatedly runs another item"
  522.     set item "s3_sequence"
  523.     set column_order ""
  524.     set cycles "1"
  525.     set order "sequential"
  526.     run s3_sequence
  527.  
  528. define loop s2
  529.     set repeat "1"
  530.     set description "Repeatedly runs another item"
  531.     set skip "0"
  532.     set item "s2_sequence"
  533.     set column_order ""
  534.     set cycles "1"
  535.     set order "sequential"
  536.     run s2_sequence
  537.  
  538. define loop s1
  539.     set repeat "1"
  540.     set description "Repeatedly runs another item"
  541.     set item "s1_sequence"
  542.     set column_order ""
  543.     set cycles "1"
  544.     set order "sequential"
  545.     run s1_sequence
  546.  
  547. define loop s4
  548.     set repeat "1"
  549.     set description "Repeatedly runs another item"
  550.     set item "sequence"
  551.     set column_order ""
  552.     set cycles "1"
  553.     set order "sequential"
  554.     run s4_sequence
  555.  
  556. define loop countdown
  557.     set repeat "1"
  558.     set description "Repeatedly runs another item"
  559.     set skip "0"
  560.     set item "feedback"
  561.     set column_order "Countdown"
  562.     set cycles "30"
  563.     set order "sequential"
  564.     setcycle 0 Countdown "30"
  565.     setcycle 1 Countdown "29"
  566.     setcycle 2 Countdown "28"
  567.     setcycle 3 Countdown "27"
  568.     setcycle 4 Countdown "26"
  569.     setcycle 5 Countdown "25"
  570.     setcycle 6 Countdown "24"
  571.     setcycle 7 Countdown "23"
  572.     setcycle 8 Countdown "22"
  573.     setcycle 9 Countdown "21"
  574.     setcycle 10 Countdown "20"
  575.     setcycle 11 Countdown "19"
  576.     setcycle 12 Countdown "18"
  577.     setcycle 13 Countdown "17"
  578.     setcycle 14 Countdown "16"
  579.     setcycle 15 Countdown "15"
  580.     setcycle 16 Countdown "14"
  581.     setcycle 17 Countdown "13"
  582.     setcycle 18 Countdown "12"
  583.     setcycle 19 Countdown "11"
  584.     setcycle 20 Countdown "10"
  585.     setcycle 21 Countdown "9"
  586.     setcycle 22 Countdown "8"
  587.     setcycle 23 Countdown "7"
  588.     setcycle 24 Countdown "6"
  589.     setcycle 25 Countdown "5"
  590.     setcycle 26 Countdown "4"
  591.     setcycle 27 Countdown "3"
  592.     setcycle 28 Countdown "2"
  593.     setcycle 29 Countdown "1"
  594.     run feedback
  595.  
  596. define sequence s1_sequence
  597.     set flush_keyboard "yes"
  598.     set description "Runs a number of items in sequence"
  599.     run ongoing_task "always"
  600.     run s1_block_loop "always"
  601.  
  602. define text_display end_practice
  603.     set foreground "Black"
  604.     set font_size "20"
  605.     set description "Presents a display consisting of text"
  606.     set maxchar "200"
  607.     set align "center"
  608.     __content__
  609.     End of Practice.
  610.    
  611.     Press any key to continue.
  612.     __end__
  613.     set background "White"
  614.     set duration "keypress"
  615.     set font_family "sans"
  616.  
  617. define text_display instructions_s4
  618.     set foreground "#000000"
  619.     set font_size "20"
  620.     set description "Presents a display consisting of text"
  621.     set maxchar "200"
  622.     set align "center"
  623.     __content__
  624.     Session D
  625.    
  626.     The following session will consist of 50 instances of word pairs.
  627.    
  628.     Please remember to press the
  629.     <b>'Z' key for not rhyming pairs</b> and the <b>'M' key for rhyming pairs.</b>
  630.    
  631.     In addition, when the following events occur please press the corresponding key:
  632.    
  633.     '1' key = change in font size
  634.     '2' key = word pair changes font style
  635.     '3' key = border turns yellow
  636.     '4' key = word pair turns pink
  637.    
  638.     Responses should be carried out as quickly and accurately as possible.
  639.     __end__
  640.     set background "#ffffff"
  641.     set duration "15000"
  642.     set font_family "sans"
  643.  
  644. define logger logger
  645.     set ignore_missing "yes"
  646.     set description "Logs experimental data"
  647.     set auto_log "yes"
  648.     set use_quotes "yes"
  649.     log "response"
  650.     log "response_time"
  651.     log "correct"
  652.     log "average_response_time"
  653.     log "avg_rt"
  654.     log "accuracy"
  655.     log "acc"
  656.     log "count_experiment"
  657.     log "Countdown"
  658.     log "count_s1_sequence"
  659.     log "count_practice_sequence"
  660.     log "count_s4_sequence"
  661.     log "count_s2_sequence"
  662.     log "count_s3_sequence"
  663.     log "count_trial_sequence"
  664.     log "response_keyboard_response"
  665.     log "response_time_keyboard_response"
  666.     log "correct_keyboard_response"
  667.  
  668. define text_display instructions_s1
  669.     set foreground "#000000"
  670.     set font_size "20"
  671.     set description "Presents a display consisting of text"
  672.     set maxchar "200"
  673.     set align "center"
  674.     __content__
  675.     Session A
  676.    
  677.     The following session will consist of 50 instances of word pairs.
  678.    
  679.     Please remember to press the
  680.     <b>'Z' key for not rhyming pairs</b> and the <b>'M' key for rhyming pairs.</b>
  681.    
  682.     In addition, when the following events occur please press the corresponding key:
  683.    
  684.     '1' key = border turns green
  685.    
  686.     Responses should be carried out as quickly and accurately as possible.
  687.     __end__
  688.     set background "#ffffff"
  689.     set duration "15000"
  690.     set font_family "sans"
  691.  
  692. define text_display instructions_s2
  693.     set foreground "#000000"
  694.     set font_size "20"
  695.     set description "Presents a display consisting of text"
  696.     set maxchar "200"
  697.     set align "center"
  698.     __content__
  699.     Session B
  700.    
  701.     The following session will consist of 50 instances of word pairs.
  702.    
  703.     Please remember to press the
  704.     <b>'Z' key for not rhyming pairs</b> and the <b>'M' key for rhyming pairs.</b>
  705.    
  706.     In addition, when the following events occur please press the corresponding key:
  707.    
  708.     '1' key = word pair turns purple
  709.     '2' key = border turns blue
  710.    
  711.     Responses should be carried out as quickly and accurately as possible.
  712.     __end__
  713.     set background "#ffffff"
  714.     set duration "15000"
  715.     set font_family "sans"
  716.  
  717. define text_display instructions_s3
  718.     set foreground "#000000"
  719.     set font_size "20"
  720.     set description "Presents a display consisting of text"
  721.     set maxchar "200"
  722.     set align "center"
  723.     __content__
  724.     Session C
  725.    
  726.     The following session will consist of 50 instances of word pairs.
  727.    
  728.     Please remember to press the
  729.     <b>'Z' key for not rhyming pairs</b> and the <b>'M' key for rhyming pairs.</b>
  730.    
  731.     In addition, when the following events occur please press the corresponding key:
  732.    
  733.     '1' key = border turns orange
  734.     '2' key = word pair turns red
  735.     '3' key = word pair changes font style
  736.    
  737.     Responses should be carried out as quickly and accurately as possible.
  738.     __end__
  739.     set background "#ffffff"
  740.     set duration "30000"
  741.     set font_family "sans"
  742.  
  743. define sequence p_trial_sequence
  744.     set flush_keyboard "yes"
  745.     set description "Runs a number of items in sequence"
  746.     run ongoing_script "always"
  747.     run p_trial_display "always"
  748.     run keyboard_response_script "always"
  749.     run keyboard_response "always"
  750.     run logger "always"
  751.  
  752. define sequence experiment
  753.     set flush_keyboard "yes"
  754.     set description "Runs a number of items in sequence"
  755.     run read_tables "always"
  756.     run experiment_brief "always"
  757.     run instructions_practice "always"
  758.     run countdown "always"
  759.     run practice "always"
  760.     run end_practice "always"
  761.     run instructions_s1 "always"
  762.     run countdown "always"
  763.     run s1 "always"
  764.     run end_s1 "always"
  765.     run instructions_s2 "always"
  766.     run countdown "always"
  767.     run s2 "always"
  768.     run end_s2 "always"
  769.     run instructions_s3 "always"
  770.     run countdown "always"
  771.     run s3 "always"
  772.     run end_s3 "always"
  773.     run instructions_s4 "always"
  774.     run countdown "always"
  775.     run s4 "always"
  776.     run end_s4 "always"
  777.     run end_experiment "always"
  778.  
  779. define inline_script s1_cue_kr_script
  780.     set _run ""
  781.     ___prepare__
  782.     # Get variable 'frame_colour'
  783.     frame_colour = exp.get('frame_colour')
  784.    
  785.     # Determine correct response when cue is present.
  786.     if frame_colour == 'Green':
  787.         correct_s1_cue_kr = 'g'
  788.     if frame_colour == 'Black':
  789.         correct_s1_cue_kr = ''
  790.    
  791.     # Set the correct cue response by giving the variable
  792.     # 'correct_cue_response' a value:
  793.     exp.set("correct_cue_response", correct_s1_cue_kr)
  794.     __end__
  795.     set description "Executes Python code"
  796.  
  797. define sequence s2_trial_sequence
  798.     set flush_keyboard "yes"
  799.     set description "Runs a number of items in sequence"
  800.     run ongoing_script "always"
  801.     run s2_trial_display "always"
  802.     run keyboard_response_script "always"
  803.     run s2_keyboard_response "always"
  804.     run logger "always"
  805.  
  806. define sketchpad s3_trial_display
  807.     set duration "1500"
  808.     set description "Displays stimuli"
  809.     draw textline -180 0 "[word1]" center=1 color=[pair_colour] font_family="[pair_font]" font_size=40 font_italic=no font_bold=no show_if="always"
  810.     draw textline 180 0 "[word2]" center=1 color=[pair_colour] font_family="[pair_font]" font_size=40 font_italic=no font_bold=no show_if="always"
  811.     draw rect -480 -160 960 320 fill=0 penwidth=3 color=[frame_colour] show_if="always"
  812.  
  813. define loop practice
  814.     set repeat "1"
  815.     set description "Repeatedly runs another item"
  816.     set item "practice_sequence"
  817.     set column_order ""
  818.     set cycles "1"
  819.     set order "sequential"
  820.     run practice_sequence
  821.  
  822. define sequence s3_trial_sequence
  823.     set flush_keyboard "yes"
  824.     set description "Runs a number of items in sequence"
  825.     run ongoing_script "always"
  826.     run s3_trial_display "always"
  827.     run keyboard_response_script "always"
  828.     run s3_keyboard_response "always"
  829.     run logger "always"
  830.  
  831. define sequence practice_sequence
  832.     set flush_keyboard "yes"
  833.     set description "Runs a number of items in sequence"
  834.     run ongoing_task "always"
  835.     run p_block_loop "always"
  836.  
  837. define inline_script keyboard_response_script
  838.     set _run ""
  839.     ___prepare__
  840.     # Determine correct response, depending on whether the words come from
  841.     # the rhyming or the non-rhyming list:
  842.    
  843.     if stim_pair in list_rhymes:
  844.         correct_keyboard_response = 'm'
  845.     else:
  846.         correct_keyboard_response = 'z'
  847.    
  848.     # Set the correct response by giving the built-in OpenSesame variable
  849.     # 'correct_response' a value:
  850.     exp.set("correct_response", correct_keyboard_response)
  851.     __end__
  852.     set description "Executes Python code"
  853.  
  854. define sequence s4_sequence
  855.     set flush_keyboard "yes"
  856.     set description "Runs a number of items in sequence"
  857.     run ongoing_task "always"
  858.     run s4_block_loop "always"
  859.  
  860. define inline_script ongoing_script
  861.     set _run ""
  862.     ___prepare__
  863.     # Determine the word pair of the current trial by drawing one word pair
  864.     # from the previously defined block list.
  865.    
  866.     # To avoid repeat display of word pairs and non-display of others, draw
  867.     # pairs without replacement by using the built-in Python function pop() .
  868.     stim_pair = block_list.pop()
  869.     print stim_pair
  870.    
  871.     # The pair is separated by a comma (they come from a .csv file).
  872.     # Split them by using the built-in Python function split() :
  873.     word1, word2 = stim_pair.split(",")
  874.    
  875.     # To make the variables word1 and word2 available in the GUI (e.g. a
  876.     # sketchpad item), use the built-in OpenSesame function exp.set() :
  877.     exp.set("word1", word1)
  878.     exp.set("word2", word2)
  879.     # Now square bracket method can be used to display values
  880.     # of those two variables in the sketchpad item.
  881.     __end__
  882.     set description "Executes Python code"
  883.  
  884. define inline_script read_tables
  885.     set _run ""
  886.     ___prepare__
  887.     # Read the lists of the 50 rhyming pairs and the 50
  888.     # non-rhyming pairs from the two seperate .csv files.
  889.    
  890.     # Specify the paths to the files containing the pairs
  891.     # by using the built-in OpenSesame function exp.get_file.
  892.     # For more info, see:
  893.     #http://osdoc.cogsci.nl/python-inline-code/experiment-functions/#experiment.get_file
  894.     path_rhymes = exp.get_file("rhyming_pairs.csv")
  895.     path_non_rhymes = exp.get_file("non_rhyme_pairs.csv")
  896.    
  897.     # Use the built-in Python module numpy to read the .csv file:
  898.     # Import the module
  899.     import numpy as np
  900.    
  901.     # And load the text file.
  902.     #For more info, see:
  903.     #http://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html
  904.     list_rhymes = np.loadtxt(path_rhymes, dtype = str)
  905.     list_non_rhymes = np.loadtxt(path_non_rhymes, dtype = str)
  906.    
  907.     # Make the two lists global for future use:
  908.     global list_rhymes, list_non_rhymes
  909.     __end__
  910.     set description "Executes Python code"
  911.  
  912. define sequence s2_sequence
  913.     set flush_keyboard "yes"
  914.     set description "Runs a number of items in sequence"
  915.     run ongoing_task "always"
  916.     run s2_block_loop "always"
  917.  
  918. define loop s4_block_loop
  919.     set repeat "1"
  920.     set description "Repeatedly runs another item"
  921.     set skip "0"
  922.     set item "sequence"
  923.     set column_order "frame_colour;pair_colour;pair_font;font_size;correct_cue_response"
  924.     set cycles "50"
  925.     set order "sequential"
  926.     setcycle 0 pair_colour "Black"
  927.     setcycle 0 correct_cue_response ""
  928.     setcycle 0 frame_colour "Black"
  929.     setcycle 0 font_size "40"
  930.     setcycle 0 pair_font "Mono"
  931.     setcycle 1 pair_colour "Black"
  932.     setcycle 1 correct_cue_response ""
  933.     setcycle 1 frame_colour "Black"
  934.     setcycle 1 font_size "40"
  935.     setcycle 1 pair_font "Mono"
  936.     setcycle 2 pair_colour "Black"
  937.     setcycle 2 correct_cue_response ""
  938.     setcycle 2 frame_colour "Black"
  939.     setcycle 2 font_size "40"
  940.     setcycle 2 pair_font "Mono"
  941.     setcycle 3 pair_colour "Black"
  942.     setcycle 3 correct_cue_response ""
  943.     setcycle 3 frame_colour "Black"
  944.     setcycle 3 font_size "40"
  945.     setcycle 3 pair_font "Mono"
  946.     setcycle 4 pair_colour "Black"
  947.     setcycle 4 correct_cue_response "3"
  948.     setcycle 4 frame_colour "Yellow"
  949.     setcycle 4 font_size "40"
  950.     setcycle 4 pair_font "Mono"
  951.     setcycle 5 pair_colour "Black"
  952.     setcycle 5 correct_cue_response ""
  953.     setcycle 5 frame_colour "Black"
  954.     setcycle 5 font_size "40"
  955.     setcycle 5 pair_font "Mono"
  956.     setcycle 6 pair_colour "Black"
  957.     setcycle 6 correct_cue_response ""
  958.     setcycle 6 frame_colour "Black"
  959.     setcycle 6 font_size "40"
  960.     setcycle 6 pair_font "Mono"
  961.     setcycle 7 pair_colour "Black"
  962.     setcycle 7 correct_cue_response ""
  963.     setcycle 7 frame_colour "Black"
  964.     setcycle 7 font_size "40"
  965.     setcycle 7 pair_font "Mono"
  966.     setcycle 8 pair_colour "Black"
  967.     setcycle 8 correct_cue_response ""
  968.     setcycle 8 frame_colour "Black"
  969.     setcycle 8 font_size "40"
  970.     setcycle 8 pair_font "Mono"
  971.     setcycle 9 pair_colour "Pink"
  972.     setcycle 9 correct_cue_response "4"
  973.     setcycle 9 frame_colour "Black"
  974.     setcycle 9 font_size "40"
  975.     setcycle 9 pair_font "Mono"
  976.     setcycle 10 pair_colour "Black"
  977.     setcycle 10 correct_cue_response ""
  978.     setcycle 10 frame_colour "Black"
  979.     setcycle 10 font_size "40"
  980.     setcycle 10 pair_font "Mono"
  981.     setcycle 11 pair_colour "Black"
  982.     setcycle 11 correct_cue_response ""
  983.     setcycle 11 frame_colour "Black"
  984.     setcycle 11 font_size "40"
  985.     setcycle 11 pair_font "Mono"
  986.     setcycle 12 pair_colour "Black"
  987.     setcycle 12 correct_cue_response ""
  988.     setcycle 12 frame_colour "Black"
  989.     setcycle 12 font_size "40"
  990.     setcycle 12 pair_font "Mono"
  991.     setcycle 13 pair_colour "Black"
  992.     setcycle 13 correct_cue_response ""
  993.     setcycle 13 frame_colour "Black"
  994.     setcycle 13 font_size "40"
  995.     setcycle 13 pair_font "Mono"
  996.     setcycle 14 pair_colour "Black"
  997.     setcycle 14 correct_cue_response "2"
  998.     setcycle 14 frame_colour "Black"
  999.     setcycle 14 font_size "40"
  1000.     setcycle 14 pair_font "Sans"
  1001.     setcycle 15 pair_colour "Black"
  1002.     setcycle 15 correct_cue_response ""
  1003.     setcycle 15 frame_colour "Black"
  1004.     setcycle 15 font_size "40"
  1005.     setcycle 15 pair_font "Mono"
  1006.     setcycle 16 pair_colour "Black"
  1007.     setcycle 16 correct_cue_response ""
  1008.     setcycle 16 frame_colour "Black"
  1009.     setcycle 16 font_size "40"
  1010.     setcycle 16 pair_font "Mono"
  1011.     setcycle 17 pair_colour "Black"
  1012.     setcycle 17 correct_cue_response ""
  1013.     setcycle 17 frame_colour "Black"
  1014.     setcycle 17 font_size "40"
  1015.     setcycle 17 pair_font "Mono"
  1016.     setcycle 18 pair_colour "Black"
  1017.     setcycle 18 correct_cue_response ""
  1018.     setcycle 18 frame_colour "Black"
  1019.     setcycle 18 font_size "40"
  1020.     setcycle 18 pair_font "Mono"
  1021.     setcycle 19 pair_colour "Black"
  1022.     setcycle 19 correct_cue_response "1"
  1023.     setcycle 19 frame_colour "Black"
  1024.     setcycle 19 font_size "50"
  1025.     setcycle 19 pair_font "Mono"
  1026.     setcycle 20 pair_colour "Black"
  1027.     setcycle 20 correct_cue_response ""
  1028.     setcycle 20 frame_colour "Black"
  1029.     setcycle 20 font_size "40"
  1030.     setcycle 20 pair_font "Mono"
  1031.     setcycle 21 pair_colour "Black"
  1032.     setcycle 21 correct_cue_response ""
  1033.     setcycle 21 frame_colour "Black"
  1034.     setcycle 21 font_size "40"
  1035.     setcycle 21 pair_font "Mono"
  1036.     setcycle 22 pair_colour "Black"
  1037.     setcycle 22 correct_cue_response ""
  1038.     setcycle 22 frame_colour "Black"
  1039.     setcycle 22 font_size "40"
  1040.     setcycle 22 pair_font "Mono"
  1041.     setcycle 23 pair_colour "Black"
  1042.     setcycle 23 correct_cue_response ""
  1043.     setcycle 23 frame_colour "Black"
  1044.     setcycle 23 font_size "40"
  1045.     setcycle 23 pair_font "Mono"
  1046.     setcycle 24 pair_colour "Black"
  1047.     setcycle 24 correct_cue_response "2"
  1048.     setcycle 24 frame_colour "Black"
  1049.     setcycle 24 font_size "40"
  1050.     setcycle 24 pair_font "Sans"
  1051.     setcycle 25 pair_colour "Black"
  1052.     setcycle 25 correct_cue_response ""
  1053.     setcycle 25 frame_colour "Black"
  1054.     setcycle 25 font_size "40"
  1055.     setcycle 25 pair_font "Mono"
  1056.     setcycle 26 pair_colour "Black"
  1057.     setcycle 26 correct_cue_response ""
  1058.     setcycle 26 frame_colour "Black"
  1059.     setcycle 26 font_size "40"
  1060.     setcycle 26 pair_font "Mono"
  1061.     setcycle 27 pair_colour "Black"
  1062.     setcycle 27 correct_cue_response ""
  1063.     setcycle 27 frame_colour "Black"
  1064.     setcycle 27 font_size "40"
  1065.     setcycle 27 pair_font "Mono"
  1066.     setcycle 28 pair_colour "Black"
  1067.     setcycle 28 correct_cue_response ""
  1068.     setcycle 28 frame_colour "Black"
  1069.     setcycle 28 font_size "40"
  1070.     setcycle 28 pair_font "Mono"
  1071.     setcycle 29 pair_colour "Black"
  1072.     setcycle 29 correct_cue_response ""
  1073.     setcycle 29 frame_colour "Black"
  1074.     setcycle 29 font_size "40"
  1075.     setcycle 29 pair_font "Mono"
  1076.     setcycle 30 pair_colour "Black"
  1077.     setcycle 30 correct_cue_response ""
  1078.     setcycle 30 frame_colour "Black"
  1079.     setcycle 30 font_size "40"
  1080.     setcycle 30 pair_font "Mono"
  1081.     setcycle 31 pair_colour "Black"
  1082.     setcycle 31 correct_cue_response ""
  1083.     setcycle 31 frame_colour "Black"
  1084.     setcycle 31 font_size "40"
  1085.     setcycle 31 pair_font "Mono"
  1086.     setcycle 32 pair_colour "Black"
  1087.     setcycle 32 correct_cue_response ""
  1088.     setcycle 32 frame_colour "Black"
  1089.     setcycle 32 font_size "40"
  1090.     setcycle 32 pair_font "Mono"
  1091.     setcycle 33 pair_colour "Black"
  1092.     setcycle 33 correct_cue_response ""
  1093.     setcycle 33 frame_colour "Black"
  1094.     setcycle 33 font_size "40"
  1095.     setcycle 33 pair_font "Mono"
  1096.     setcycle 34 pair_colour "Pink"
  1097.     setcycle 34 correct_cue_response "4"
  1098.     setcycle 34 frame_colour "Black"
  1099.     setcycle 34 font_size "40"
  1100.     setcycle 34 pair_font "Mono"
  1101.     setcycle 35 pair_colour "Black"
  1102.     setcycle 35 correct_cue_response ""
  1103.     setcycle 35 frame_colour "Black"
  1104.     setcycle 35 font_size "40"
  1105.     setcycle 35 pair_font "Mono"
  1106.     setcycle 36 pair_colour "Black"
  1107.     setcycle 36 correct_cue_response ""
  1108.     setcycle 36 frame_colour "Black"
  1109.     setcycle 36 font_size "40"
  1110.     setcycle 36 pair_font "Mono"
  1111.     setcycle 37 pair_colour "Black"
  1112.     setcycle 37 correct_cue_response ""
  1113.     setcycle 37 frame_colour "Black"
  1114.     setcycle 37 font_size "40"
  1115.     setcycle 37 pair_font "Mono"
  1116.     setcycle 38 pair_colour "Black"
  1117.     setcycle 38 correct_cue_response ""
  1118.     setcycle 38 frame_colour "Black"
  1119.     setcycle 38 font_size "40"
  1120.     setcycle 38 pair_font "Mono"
  1121.     setcycle 39 pair_colour "Black"
  1122.     setcycle 39 correct_cue_response ""
  1123.     setcycle 39 frame_colour "Black"
  1124.     setcycle 39 font_size "40"
  1125.     setcycle 39 pair_font "Mono"
  1126.     setcycle 40 pair_colour "Black"
  1127.     setcycle 40 correct_cue_response ""
  1128.     setcycle 40 frame_colour "Black"
  1129.     setcycle 40 font_size "40"
  1130.     setcycle 40 pair_font "Mono"
  1131.     setcycle 41 pair_colour "Black"
  1132.     setcycle 41 correct_cue_response ""
  1133.     setcycle 41 frame_colour "Black"
  1134.     setcycle 41 font_size "40"
  1135.     setcycle 41 pair_font "Mono"
  1136.     setcycle 42 pair_colour "Black"
  1137.     setcycle 42 correct_cue_response ""
  1138.     setcycle 42 frame_colour "Black"
  1139.     setcycle 42 font_size "40"
  1140.     setcycle 42 pair_font "Mono"
  1141.     setcycle 43 pair_colour "Black"
  1142.     setcycle 43 correct_cue_response ""
  1143.     setcycle 43 frame_colour "Black"
  1144.     setcycle 43 font_size "40"
  1145.     setcycle 43 pair_font "Mono"
  1146.     setcycle 44 pair_colour "Black"
  1147.     setcycle 44 correct_cue_response "3"
  1148.     setcycle 44 frame_colour "Yellow"
  1149.     setcycle 44 font_size "40"
  1150.     setcycle 44 pair_font "Mono"
  1151.     setcycle 45 pair_colour "Black"
  1152.     setcycle 45 correct_cue_response ""
  1153.     setcycle 45 frame_colour "Black"
  1154.     setcycle 45 font_size "40"
  1155.     setcycle 45 pair_font "Mono"
  1156.     setcycle 46 pair_colour "Black"
  1157.     setcycle 46 correct_cue_response ""
  1158.     setcycle 46 frame_colour "Black"
  1159.     setcycle 46 font_size "40"
  1160.     setcycle 46 pair_font "Mono"
  1161.     setcycle 47 pair_colour "Black"
  1162.     setcycle 47 correct_cue_response ""
  1163.     setcycle 47 frame_colour "Black"
  1164.     setcycle 47 font_size "40"
  1165.     setcycle 47 pair_font "Mono"
  1166.     setcycle 48 pair_colour "Black"
  1167.     setcycle 48 correct_cue_response ""
  1168.     setcycle 48 frame_colour "Black"
  1169.     setcycle 48 font_size "40"
  1170.     setcycle 48 pair_font "Mono"
  1171.     setcycle 49 pair_colour "Black"
  1172.     setcycle 49 correct_cue_response "1"
  1173.     setcycle 49 frame_colour "Black"
  1174.     setcycle 49 font_size "50"
  1175.     setcycle 49 pair_font "Mono"
  1176.     run sequence
  1177.  
  1178. define sketchpad s1_trial_display
  1179.     set duration "1500"
  1180.     set description "Displays stimuli"
  1181.     draw textline -180 0 "[word1]" center=1 color=black font_family="mono" font_size=40 font_italic=no font_bold=no show_if="always"
  1182.     draw textline 180 0 "[word2]" center=1 color=black font_family="mono" font_size=40 font_italic=no font_bold=no show_if="always"
  1183.     draw rect -480 -160 960 320 fill=0 penwidth=3 color=[frame_colour] show_if="always"
  1184.  
  1185. define sequence s3_sequence
  1186.     set flush_keyboard "yes"
  1187.     set description "Runs a number of items in sequence"
  1188.     run ongoing_task "always"
  1189.     run s3_block_loop "always"
  1190.  
  1191. define sketchpad s2_trial_display
  1192.     set duration "1500"
  1193.     set description "Displays stimuli"
  1194.     draw textline -180 0 "[word1]" center=1 color=[pair_colour] font_family="mono" font_size=40 font_italic=no font_bold=no show_if="always"
  1195.     draw textline 180 0 "[word2]" center=1 color=[pair_colour] font_family="mono" font_size=40 font_italic=no font_bold=no show_if="always"
  1196.     draw rect -480 -160 960 320 fill=0 penwidth=3 color=[frame_colour] show_if="always"
  1197.  
  1198. define keyboard_response keyboard_response
  1199.     set allowed_responses "z;m"
  1200.     set description "Collects keyboard responses"
  1201.     set timeout "1500"
  1202.     set flush "yes"
  1203.  
  1204. define sketchpad s4_trial_display
  1205.     set duration "1500"
  1206.     set description "Displays stimuli"
  1207.     draw textline -180 0 "[word1]" center=1 color=[pair_colour] font_family="[pair_font]" font_size=[font_size] font_italic=no font_bold=no show_if="always"
  1208.     draw textline 180 0 "[word2]" center=1 color=[pair_colour] font_family="[pair_font]" font_size=[font_size] font_italic=no font_bold=no show_if="always"
  1209.     draw rect -480 -160 960 320 fill=0 penwidth=3 color=[frame_colour] show_if="always"
  1210.  
  1211. define loop s2_block_loop
  1212.     set repeat "1"
  1213.     set description "Repeatedly runs another item"
  1214.     set skip "0"
  1215.     set item "s2_trial_sequence"
  1216.     set column_order "frame_colour;pair_colour;correct_cue_response"
  1217.     set cycles "50"
  1218.     set order "sequential"
  1219.     setcycle 0 pair_colour "Black"
  1220.     setcycle 0 frame_colour "Black"
  1221.     setcycle 0 correct_cue_response ""
  1222.     setcycle 1 pair_colour "Black"
  1223.     setcycle 1 frame_colour "Black"
  1224.     setcycle 1 correct_cue_response ""
  1225.     setcycle 2 pair_colour "Black"
  1226.     setcycle 2 frame_colour "Black"
  1227.     setcycle 2 correct_cue_response ""
  1228.     setcycle 3 pair_colour "Black"
  1229.     setcycle 3 frame_colour "Black"
  1230.     setcycle 3 correct_cue_response ""
  1231.     setcycle 4 pair_colour "Black"
  1232.     setcycle 4 frame_colour "Black"
  1233.     setcycle 4 correct_cue_response ""
  1234.     setcycle 5 pair_colour "Black"
  1235.     setcycle 5 frame_colour "Black"
  1236.     setcycle 5 correct_cue_response ""
  1237.     setcycle 6 pair_colour "Black"
  1238.     setcycle 6 frame_colour "Black"
  1239.     setcycle 6 correct_cue_response ""
  1240.     setcycle 7 pair_colour "Black"
  1241.     setcycle 7 frame_colour "Black"
  1242.     setcycle 7 correct_cue_response ""
  1243.     setcycle 8 pair_colour "Black"
  1244.     setcycle 8 frame_colour "Black"
  1245.     setcycle 8 correct_cue_response ""
  1246.     setcycle 9 pair_colour "Purple"
  1247.     setcycle 9 frame_colour "Black"
  1248.     setcycle 9 correct_cue_response "1"
  1249.     setcycle 10 pair_colour "Black"
  1250.     setcycle 10 frame_colour "Black"
  1251.     setcycle 10 correct_cue_response ""
  1252.     setcycle 11 pair_colour "Black"
  1253.     setcycle 11 frame_colour "Black"
  1254.     setcycle 11 correct_cue_response ""
  1255.     setcycle 12 pair_colour "Black"
  1256.     setcycle 12 frame_colour "Black"
  1257.     setcycle 12 correct_cue_response ""
  1258.     setcycle 13 pair_colour "Black"
  1259.     setcycle 13 frame_colour "Black"
  1260.     setcycle 13 correct_cue_response ""
  1261.     setcycle 14 pair_colour "Black"
  1262.     setcycle 14 frame_colour "Black"
  1263.     setcycle 14 correct_cue_response ""
  1264.     setcycle 15 pair_colour "Black"
  1265.     setcycle 15 frame_colour "Black"
  1266.     setcycle 15 correct_cue_response ""
  1267.     setcycle 16 pair_colour "Black"
  1268.     setcycle 16 frame_colour "Black"
  1269.     setcycle 16 correct_cue_response ""
  1270.     setcycle 17 pair_colour "Black"
  1271.     setcycle 17 frame_colour "Black"
  1272.     setcycle 17 correct_cue_response ""
  1273.     setcycle 18 pair_colour "Black"
  1274.     setcycle 18 frame_colour "Black"
  1275.     setcycle 18 correct_cue_response ""
  1276.     setcycle 19 pair_colour "Black"
  1277.     setcycle 19 frame_colour "Black"
  1278.     setcycle 19 correct_cue_response ""
  1279.     setcycle 20 pair_colour "Black"
  1280.     setcycle 20 frame_colour "Black"
  1281.     setcycle 20 correct_cue_response ""
  1282.     setcycle 21 pair_colour "Black"
  1283.     setcycle 21 frame_colour "Black"
  1284.     setcycle 21 correct_cue_response ""
  1285.     setcycle 22 pair_colour "Black"
  1286.     setcycle 22 frame_colour "Black"
  1287.     setcycle 22 correct_cue_response ""
  1288.     setcycle 23 pair_colour "Black"
  1289.     setcycle 23 frame_colour "Black"
  1290.     setcycle 23 correct_cue_response ""
  1291.     setcycle 24 pair_colour "Black"
  1292.     setcycle 24 frame_colour "Blue"
  1293.     setcycle 24 correct_cue_response "2"
  1294.     setcycle 25 pair_colour "Black"
  1295.     setcycle 25 frame_colour "Black"
  1296.     setcycle 25 correct_cue_response ""
  1297.     setcycle 26 pair_colour "Black"
  1298.     setcycle 26 frame_colour "Black"
  1299.     setcycle 26 correct_cue_response ""
  1300.     setcycle 27 pair_colour "Black"
  1301.     setcycle 27 frame_colour "Black"
  1302.     setcycle 27 correct_cue_response ""
  1303.     setcycle 28 pair_colour "Black"
  1304.     setcycle 28 frame_colour "Black"
  1305.     setcycle 28 correct_cue_response ""
  1306.     setcycle 29 pair_colour "Black"
  1307.     setcycle 29 frame_colour "Black"
  1308.     setcycle 29 correct_cue_response ""
  1309.     setcycle 30 pair_colour "Black"
  1310.     setcycle 30 frame_colour "Black"
  1311.     setcycle 30 correct_cue_response ""
  1312.     setcycle 31 pair_colour "Black"
  1313.     setcycle 31 frame_colour "Black"
  1314.     setcycle 31 correct_cue_response ""
  1315.     setcycle 32 pair_colour "Black"
  1316.     setcycle 32 frame_colour "Black"
  1317.     setcycle 32 correct_cue_response ""
  1318.     setcycle 33 pair_colour "Black"
  1319.     setcycle 33 frame_colour "Black"
  1320.     setcycle 33 correct_cue_response ""
  1321.     setcycle 34 pair_colour "Black"
  1322.     setcycle 34 frame_colour "Black"
  1323.     setcycle 34 correct_cue_response ""
  1324.     setcycle 35 pair_colour "Black"
  1325.     setcycle 35 frame_colour "Black"
  1326.     setcycle 35 correct_cue_response ""
  1327.     setcycle 36 pair_colour "Black"
  1328.     setcycle 36 frame_colour "Black"
  1329.     setcycle 36 correct_cue_response ""
  1330.     setcycle 37 pair_colour "Black"
  1331.     setcycle 37 frame_colour "Black"
  1332.     setcycle 37 correct_cue_response ""
  1333.     setcycle 38 pair_colour "Black"
  1334.     setcycle 38 frame_colour "Black"
  1335.     setcycle 38 correct_cue_response ""
  1336.     setcycle 39 pair_colour "Black"
  1337.     setcycle 39 frame_colour "Blue"
  1338.     setcycle 39 correct_cue_response "2"
  1339.     setcycle 40 pair_colour "Black"
  1340.     setcycle 40 frame_colour "Black"
  1341.     setcycle 40 correct_cue_response ""
  1342.     setcycle 41 pair_colour "Black"
  1343.     setcycle 41 frame_colour "Black"
  1344.     setcycle 41 correct_cue_response ""
  1345.     setcycle 42 pair_colour "Black"
  1346.     setcycle 42 frame_colour "Black"
  1347.     setcycle 42 correct_cue_response ""
  1348.     setcycle 43 pair_colour "Black"
  1349.     setcycle 43 frame_colour "Black"
  1350.     setcycle 43 correct_cue_response ""
  1351.     setcycle 44 pair_colour "Black"
  1352.     setcycle 44 frame_colour "Black"
  1353.     setcycle 44 correct_cue_response ""
  1354.     setcycle 45 pair_colour "Black"
  1355.     setcycle 45 frame_colour "Black"
  1356.     setcycle 45 correct_cue_response ""
  1357.     setcycle 46 pair_colour "Black"
  1358.     setcycle 46 frame_colour "Black"
  1359.     setcycle 46 correct_cue_response ""
  1360.     setcycle 47 pair_colour "Black"
  1361.     setcycle 47 frame_colour "Black"
  1362.     setcycle 47 correct_cue_response ""
  1363.     setcycle 48 pair_colour "Black"
  1364.     setcycle 48 frame_colour "Black"
  1365.     setcycle 48 correct_cue_response ""
  1366.     setcycle 49 pair_colour "Purple"
  1367.     setcycle 49 frame_colour "Black"
  1368.     setcycle 49 correct_cue_response "1"
  1369.     run s2_trial_sequence
  1370.  
  1371. define inline_script ongoing_task
  1372.     set _run ""
  1373.     ___prepare__
  1374.     # Randomise the from-the-csv-files-read lists
  1375.     # and draw two samples containing the necessary numbers of rhymes and non-rhymes, respectively.
  1376.    
  1377.     # First, randomise the lists using the function random.shuffle() from
  1378.     # the built-in Python module random:
  1379.     # For more info, see:
  1380.     # http://docs.python.org/2/library/random.html#random.shuffle
  1381.     import random
  1382.     random.shuffle(list_rhymes)
  1383.     random.shuffle(list_non_rhymes)
  1384.    
  1385.     # Use the function random.sample() to obtain two lists containing the
  1386.     # desired number of rhyme pairs and non-rhyme pairs.
  1387.    
  1388.     # The number of pairs per list is equal to half of the number of pairs in the
  1389.     # original list (i.e. 25 rhyme pairs and 25 non-rhyme pairs).
  1390.    
  1391.     # For more info, see:
  1392.     # http://docs.python.org/2/library/random.html#random.sample
  1393.     samples_rhymes = random.sample(list_rhymes,len(list_rhymes)/2)
  1394.     samples_non_rhymes = random.sample(list_non_rhymes, len(list_non_rhymes)/2)
  1395.    
  1396.     # The two lists are merged to create one block list:
  1397.     block_list = samples_rhymes + samples_non_rhymes
  1398.    
  1399.     # The block list is then shuffled:
  1400.     random.shuffle(block_list)
  1401.    
  1402.     # Block list made global for future use:
  1403.     global block_list
  1404.     __end__
  1405.     set description "Executes Python code"
  1406.  
  1407. define parallel parallel
  1408.     run s1_cue_kr "always"
  1409.     run s1_cue_kr_script "always"
  1410.  
  1411. define keyboard_response s4_keyboard_response
  1412.     set allowed_responses "z;m;1;2;3;4"
  1413.     set description "Collects keyboard responses"
  1414.     set timeout "1500"
  1415.     set flush "yes"
  1416.  
  1417. define text_display end_s4
  1418.     set foreground "#000000"
  1419.     set font_size "20"
  1420.     set description "Presents a display consisting of text"
  1421.     set maxchar "200"
  1422.     set align "center"
  1423.     __content__
  1424.     End of Session D.
  1425.    
  1426.     Press any key to continue.
  1427.     __end__
  1428.     set background "#ffffff"
  1429.     set duration "keypress"
  1430.     set font_family "sans"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement