Introduction
The Attentional Blink (AB) phenomenon was first described by Raymond, Shapiro and Arnell in 1992.
In short, this is what the task is about:
-
People are told to find a specific stimulus, the target stimulus (e.g., the letter L).
-
The target stimulus is not always shown.
-
Multiple stimuli are shown very briefly.
The AB phenomenon is the following: People have a difficulty observing the target when it follows a non-target and the time between the first and second stimulus is between 0 and 300 ms (Experiment 2., Duncan et al., 1994). |
About this implementation
This implementation is close to experiment 2 of Duncan, Ward & Shapiro (1994) in Nature.
This implementation has a long table. Read below why. |
There are two ways in PsyToolkit of managing conditions.
-
You have a line for each possible stimulus/response association in the table, like in this, or in library version of the visual search task. This is easier to program, but if you have many different combinations of stimuli and responses or times, you need an efficient piece of code to create the table (although you can type it in all manually). In this task, the file ab-table.r creates that using the statistical programming language R (which has its own PsyToolkit lesson).
-
You can create trial conditions ad hoc using some coding. This can create more efficient code, but it really depends on the type of paradigm. If you do this, it will be hard to have exactly the same number of trials in all conditions.
No matter what, programming cognitive psychological experiments require some coding. Of course, you can just use a library example.
Run the demo
In this example, you will use the keys b and n to indicate if you have seen the target stimulus (an L shape) or not. You will get feedback if you did it correctly or not and if the L shape was there or not. It is actually quite a difficult task. |
Data output file
In PsyToolkit, the data output file is simply a textfile. The save line of the PsyToolkit experiment script determines what is being saved in the data output file. Typically, for each experimental trial, you would have exactly one line in your text file, and each number/word on that line gives you the information you need for your data analysis, such as the condition, response speed, and whether an error was made. |
Meaning of the columns in the output datafile. You need this information for your data analysis.
Colum | Meaning |
---|---|
1 |
Time between stimulus 1 and 2. Negative numbers mean that the target came first (if a t all). The negative numbers follow the convention of Duncan et al., 1994. |
2 |
Stimulus 1 |
3 |
Stimulus 2 |
4 |
x pos of stimulus 1 |
5 |
y pos of stimulus 2 |
6 |
target present (1) or not (2) |
7 |
response time (ms) |
8 |
status (1=correct, 2=wrong, 3=slow) |
PsyToolkit code
Click to expand the PsyToolkit script code (part of zip file below)
# attentional blink
# based on experiment 2 of Duncan, Ward & Shapiro (1994) in Nature.
options
bitmapdir stimuli # location of the bitmaps
fonts
arial 18
bitmaps
t1 # target
n1 # nontarget1
n2 # nontarget2
n3 # nontarget3
box # box stimulus appear in
mask # mask
fix # fixation point
info1 # title and information screens
info2
info3
help # gives help following error
correct_l
wrong_l
correct_no_l
wrong_no_l
## note, the negate time means that the target comes first, at least
## if there is a target. It is really about the stimulus order.
table abtable # table created with the provided R file ab-table.r
0 n1 t1 -200 -200 1 "0 n1 t1 -200 -200 1"
100 n1 t1 -200 -200 1 "100 n1 t1 -200 -200 1"
100 t1 n1 -200 -200 1 "-100 t1 n1 -200 -200 1"
196 n1 t1 -200 -200 1 "196 n1 t1 -200 -200 1"
196 t1 n1 -200 -200 1 "-196 t1 n1 -200 -200 1"
280 n1 t1 -200 -200 1 "280 n1 t1 -200 -200 1"
280 t1 n1 -200 -200 1 "-280 t1 n1 -200 -200 1"
430 n1 t1 -200 -200 1 "430 n1 t1 -200 -200 1"
430 t1 n1 -200 -200 1 "-430 t1 n1 -200 -200 1"
590 n1 t1 -200 -200 1 "590 n1 t1 -200 -200 1"
590 t1 n1 -200 -200 1 "-590 t1 n1 -200 -200 1"
900 n1 t1 -200 -200 1 "900 n1 t1 -200 -200 1"
900 t1 n1 -200 -200 1 "-900 t1 n1 -200 -200 1"
0 n1 t1 -200 200 1 "0 n1 t1 -200 200 1"
100 n1 t1 -200 200 1 "100 n1 t1 -200 200 1"
100 t1 n1 -200 200 1 "-100 t1 n1 -200 200 1"
196 n1 t1 -200 200 1 "196 n1 t1 -200 200 1"
196 t1 n1 -200 200 1 "-196 t1 n1 -200 200 1"
280 n1 t1 -200 200 1 "280 n1 t1 -200 200 1"
280 t1 n1 -200 200 1 "-280 t1 n1 -200 200 1"
430 n1 t1 -200 200 1 "430 n1 t1 -200 200 1"
430 t1 n1 -200 200 1 "-430 t1 n1 -200 200 1"
590 n1 t1 -200 200 1 "590 n1 t1 -200 200 1"
590 t1 n1 -200 200 1 "-590 t1 n1 -200 200 1"
900 n1 t1 -200 200 1 "900 n1 t1 -200 200 1"
900 t1 n1 -200 200 1 "-900 t1 n1 -200 200 1"
0 n1 t1 200 -200 1 "0 n1 t1 200 -200 1"
100 n1 t1 200 -200 1 "100 n1 t1 200 -200 1"
100 t1 n1 200 -200 1 "-100 t1 n1 200 -200 1"
196 n1 t1 200 -200 1 "196 n1 t1 200 -200 1"
196 t1 n1 200 -200 1 "-196 t1 n1 200 -200 1"
280 n1 t1 200 -200 1 "280 n1 t1 200 -200 1"
280 t1 n1 200 -200 1 "-280 t1 n1 200 -200 1"
430 n1 t1 200 -200 1 "430 n1 t1 200 -200 1"
430 t1 n1 200 -200 1 "-430 t1 n1 200 -200 1"
590 n1 t1 200 -200 1 "590 n1 t1 200 -200 1"
590 t1 n1 200 -200 1 "-590 t1 n1 200 -200 1"
900 n1 t1 200 -200 1 "900 n1 t1 200 -200 1"
900 t1 n1 200 -200 1 "-900 t1 n1 200 -200 1"
0 n1 t1 200 200 1 "0 n1 t1 200 200 1"
100 n1 t1 200 200 1 "100 n1 t1 200 200 1"
100 t1 n1 200 200 1 "-100 t1 n1 200 200 1"
196 n1 t1 200 200 1 "196 n1 t1 200 200 1"
196 t1 n1 200 200 1 "-196 t1 n1 200 200 1"
280 n1 t1 200 200 1 "280 n1 t1 200 200 1"
280 t1 n1 200 200 1 "-280 t1 n1 200 200 1"
430 n1 t1 200 200 1 "430 n1 t1 200 200 1"
430 t1 n1 200 200 1 "-430 t1 n1 200 200 1"
590 n1 t1 200 200 1 "590 n1 t1 200 200 1"
590 t1 n1 200 200 1 "-590 t1 n1 200 200 1"
900 n1 t1 200 200 1 "900 n1 t1 200 200 1"
900 t1 n1 200 200 1 "-900 t1 n1 200 200 1"
0 n2 t1 -200 -200 1 "0 n2 t1 -200 -200 1"
100 n2 t1 -200 -200 1 "100 n2 t1 -200 -200 1"
100 t1 n2 -200 -200 1 "-100 t1 n2 -200 -200 1"
196 n2 t1 -200 -200 1 "196 n2 t1 -200 -200 1"
196 t1 n2 -200 -200 1 "-196 t1 n2 -200 -200 1"
280 n2 t1 -200 -200 1 "280 n2 t1 -200 -200 1"
280 t1 n2 -200 -200 1 "-280 t1 n2 -200 -200 1"
430 n2 t1 -200 -200 1 "430 n2 t1 -200 -200 1"
430 t1 n2 -200 -200 1 "-430 t1 n2 -200 -200 1"
590 n2 t1 -200 -200 1 "590 n2 t1 -200 -200 1"
590 t1 n2 -200 -200 1 "-590 t1 n2 -200 -200 1"
900 n2 t1 -200 -200 1 "900 n2 t1 -200 -200 1"
900 t1 n2 -200 -200 1 "-900 t1 n2 -200 -200 1"
0 n2 t1 -200 200 1 "0 n2 t1 -200 200 1"
100 n2 t1 -200 200 1 "100 n2 t1 -200 200 1"
100 t1 n2 -200 200 1 "-100 t1 n2 -200 200 1"
196 n2 t1 -200 200 1 "196 n2 t1 -200 200 1"
196 t1 n2 -200 200 1 "-196 t1 n2 -200 200 1"
280 n2 t1 -200 200 1 "280 n2 t1 -200 200 1"
280 t1 n2 -200 200 1 "-280 t1 n2 -200 200 1"
430 n2 t1 -200 200 1 "430 n2 t1 -200 200 1"
430 t1 n2 -200 200 1 "-430 t1 n2 -200 200 1"
590 n2 t1 -200 200 1 "590 n2 t1 -200 200 1"
590 t1 n2 -200 200 1 "-590 t1 n2 -200 200 1"
900 n2 t1 -200 200 1 "900 n2 t1 -200 200 1"
900 t1 n2 -200 200 1 "-900 t1 n2 -200 200 1"
0 n2 t1 200 -200 1 "0 n2 t1 200 -200 1"
100 n2 t1 200 -200 1 "100 n2 t1 200 -200 1"
100 t1 n2 200 -200 1 "-100 t1 n2 200 -200 1"
196 n2 t1 200 -200 1 "196 n2 t1 200 -200 1"
196 t1 n2 200 -200 1 "-196 t1 n2 200 -200 1"
280 n2 t1 200 -200 1 "280 n2 t1 200 -200 1"
280 t1 n2 200 -200 1 "-280 t1 n2 200 -200 1"
430 n2 t1 200 -200 1 "430 n2 t1 200 -200 1"
430 t1 n2 200 -200 1 "-430 t1 n2 200 -200 1"
590 n2 t1 200 -200 1 "590 n2 t1 200 -200 1"
590 t1 n2 200 -200 1 "-590 t1 n2 200 -200 1"
900 n2 t1 200 -200 1 "900 n2 t1 200 -200 1"
900 t1 n2 200 -200 1 "-900 t1 n2 200 -200 1"
0 n2 t1 200 200 1 "0 n2 t1 200 200 1"
100 n2 t1 200 200 1 "100 n2 t1 200 200 1"
100 t1 n2 200 200 1 "-100 t1 n2 200 200 1"
196 n2 t1 200 200 1 "196 n2 t1 200 200 1"
196 t1 n2 200 200 1 "-196 t1 n2 200 200 1"
280 n2 t1 200 200 1 "280 n2 t1 200 200 1"
280 t1 n2 200 200 1 "-280 t1 n2 200 200 1"
430 n2 t1 200 200 1 "430 n2 t1 200 200 1"
430 t1 n2 200 200 1 "-430 t1 n2 200 200 1"
590 n2 t1 200 200 1 "590 n2 t1 200 200 1"
590 t1 n2 200 200 1 "-590 t1 n2 200 200 1"
900 n2 t1 200 200 1 "900 n2 t1 200 200 1"
900 t1 n2 200 200 1 "-900 t1 n2 200 200 1"
0 n3 t1 -200 -200 1 "0 n3 t1 -200 -200 1"
100 n3 t1 -200 -200 1 "100 n3 t1 -200 -200 1"
100 t1 n3 -200 -200 1 "-100 t1 n3 -200 -200 1"
196 n3 t1 -200 -200 1 "196 n3 t1 -200 -200 1"
196 t1 n3 -200 -200 1 "-196 t1 n3 -200 -200 1"
280 n3 t1 -200 -200 1 "280 n3 t1 -200 -200 1"
280 t1 n3 -200 -200 1 "-280 t1 n3 -200 -200 1"
430 n3 t1 -200 -200 1 "430 n3 t1 -200 -200 1"
430 t1 n3 -200 -200 1 "-430 t1 n3 -200 -200 1"
590 n3 t1 -200 -200 1 "590 n3 t1 -200 -200 1"
590 t1 n3 -200 -200 1 "-590 t1 n3 -200 -200 1"
900 n3 t1 -200 -200 1 "900 n3 t1 -200 -200 1"
900 t1 n3 -200 -200 1 "-900 t1 n3 -200 -200 1"
0 n3 t1 -200 200 1 "0 n3 t1 -200 200 1"
100 n3 t1 -200 200 1 "100 n3 t1 -200 200 1"
100 t1 n3 -200 200 1 "-100 t1 n3 -200 200 1"
196 n3 t1 -200 200 1 "196 n3 t1 -200 200 1"
196 t1 n3 -200 200 1 "-196 t1 n3 -200 200 1"
280 n3 t1 -200 200 1 "280 n3 t1 -200 200 1"
280 t1 n3 -200 200 1 "-280 t1 n3 -200 200 1"
430 n3 t1 -200 200 1 "430 n3 t1 -200 200 1"
430 t1 n3 -200 200 1 "-430 t1 n3 -200 200 1"
590 n3 t1 -200 200 1 "590 n3 t1 -200 200 1"
590 t1 n3 -200 200 1 "-590 t1 n3 -200 200 1"
900 n3 t1 -200 200 1 "900 n3 t1 -200 200 1"
900 t1 n3 -200 200 1 "-900 t1 n3 -200 200 1"
0 n3 t1 200 -200 1 "0 n3 t1 200 -200 1"
100 n3 t1 200 -200 1 "100 n3 t1 200 -200 1"
100 t1 n3 200 -200 1 "-100 t1 n3 200 -200 1"
196 n3 t1 200 -200 1 "196 n3 t1 200 -200 1"
196 t1 n3 200 -200 1 "-196 t1 n3 200 -200 1"
280 n3 t1 200 -200 1 "280 n3 t1 200 -200 1"
280 t1 n3 200 -200 1 "-280 t1 n3 200 -200 1"
430 n3 t1 200 -200 1 "430 n3 t1 200 -200 1"
430 t1 n3 200 -200 1 "-430 t1 n3 200 -200 1"
590 n3 t1 200 -200 1 "590 n3 t1 200 -200 1"
590 t1 n3 200 -200 1 "-590 t1 n3 200 -200 1"
900 n3 t1 200 -200 1 "900 n3 t1 200 -200 1"
900 t1 n3 200 -200 1 "-900 t1 n3 200 -200 1"
0 n3 t1 200 200 1 "0 n3 t1 200 200 1"
100 n3 t1 200 200 1 "100 n3 t1 200 200 1"
100 t1 n3 200 200 1 "-100 t1 n3 200 200 1"
196 n3 t1 200 200 1 "196 n3 t1 200 200 1"
196 t1 n3 200 200 1 "-196 t1 n3 200 200 1"
280 n3 t1 200 200 1 "280 n3 t1 200 200 1"
280 t1 n3 200 200 1 "-280 t1 n3 200 200 1"
430 n3 t1 200 200 1 "430 n3 t1 200 200 1"
430 t1 n3 200 200 1 "-430 t1 n3 200 200 1"
590 n3 t1 200 200 1 "590 n3 t1 200 200 1"
590 t1 n3 200 200 1 "-590 t1 n3 200 200 1"
900 n3 t1 200 200 1 "900 n3 t1 200 200 1"
900 t1 n3 200 200 1 "-900 t1 n3 200 200 1"
0 n1 n2 -200 -200 2 "0 n1 n2 -200 -200 2"
100 n1 n2 -200 -200 2 "100 n1 n2 -200 -200 2"
100 n2 n1 -200 -200 2 "-100 n2 n1 -200 -200 2"
196 n1 n2 -200 -200 2 "196 n1 n2 -200 -200 2"
196 n2 n1 -200 -200 2 "-196 n2 n1 -200 -200 2"
280 n1 n2 -200 -200 2 "280 n1 n2 -200 -200 2"
280 n2 n1 -200 -200 2 "-280 n2 n1 -200 -200 2"
430 n1 n2 -200 -200 2 "430 n1 n2 -200 -200 2"
430 n2 n1 -200 -200 2 "-430 n2 n1 -200 -200 2"
590 n1 n2 -200 -200 2 "590 n1 n2 -200 -200 2"
590 n2 n1 -200 -200 2 "-590 n2 n1 -200 -200 2"
900 n1 n2 -200 -200 2 "900 n1 n2 -200 -200 2"
900 n2 n1 -200 -200 2 "-900 n2 n1 -200 -200 2"
0 n1 n2 -200 200 2 "0 n1 n2 -200 200 2"
100 n1 n2 -200 200 2 "100 n1 n2 -200 200 2"
100 n2 n1 -200 200 2 "-100 n2 n1 -200 200 2"
196 n1 n2 -200 200 2 "196 n1 n2 -200 200 2"
196 n2 n1 -200 200 2 "-196 n2 n1 -200 200 2"
280 n1 n2 -200 200 2 "280 n1 n2 -200 200 2"
280 n2 n1 -200 200 2 "-280 n2 n1 -200 200 2"
430 n1 n2 -200 200 2 "430 n1 n2 -200 200 2"
430 n2 n1 -200 200 2 "-430 n2 n1 -200 200 2"
590 n1 n2 -200 200 2 "590 n1 n2 -200 200 2"
590 n2 n1 -200 200 2 "-590 n2 n1 -200 200 2"
900 n1 n2 -200 200 2 "900 n1 n2 -200 200 2"
900 n2 n1 -200 200 2 "-900 n2 n1 -200 200 2"
0 n1 n2 200 -200 2 "0 n1 n2 200 -200 2"
100 n1 n2 200 -200 2 "100 n1 n2 200 -200 2"
100 n2 n1 200 -200 2 "-100 n2 n1 200 -200 2"
196 n1 n2 200 -200 2 "196 n1 n2 200 -200 2"
196 n2 n1 200 -200 2 "-196 n2 n1 200 -200 2"
280 n1 n2 200 -200 2 "280 n1 n2 200 -200 2"
280 n2 n1 200 -200 2 "-280 n2 n1 200 -200 2"
430 n1 n2 200 -200 2 "430 n1 n2 200 -200 2"
430 n2 n1 200 -200 2 "-430 n2 n1 200 -200 2"
590 n1 n2 200 -200 2 "590 n1 n2 200 -200 2"
590 n2 n1 200 -200 2 "-590 n2 n1 200 -200 2"
900 n1 n2 200 -200 2 "900 n1 n2 200 -200 2"
900 n2 n1 200 -200 2 "-900 n2 n1 200 -200 2"
0 n1 n2 200 200 2 "0 n1 n2 200 200 2"
100 n1 n2 200 200 2 "100 n1 n2 200 200 2"
100 n2 n1 200 200 2 "-100 n2 n1 200 200 2"
196 n1 n2 200 200 2 "196 n1 n2 200 200 2"
196 n2 n1 200 200 2 "-196 n2 n1 200 200 2"
280 n1 n2 200 200 2 "280 n1 n2 200 200 2"
280 n2 n1 200 200 2 "-280 n2 n1 200 200 2"
430 n1 n2 200 200 2 "430 n1 n2 200 200 2"
430 n2 n1 200 200 2 "-430 n2 n1 200 200 2"
590 n1 n2 200 200 2 "590 n1 n2 200 200 2"
590 n2 n1 200 200 2 "-590 n2 n1 200 200 2"
900 n1 n2 200 200 2 "900 n1 n2 200 200 2"
900 n2 n1 200 200 2 "-900 n2 n1 200 200 2"
0 n1 n3 -200 -200 2 "0 n1 n3 -200 -200 2"
100 n1 n3 -200 -200 2 "100 n1 n3 -200 -200 2"
100 n3 n1 -200 -200 2 "-100 n3 n1 -200 -200 2"
196 n1 n3 -200 -200 2 "196 n1 n3 -200 -200 2"
196 n3 n1 -200 -200 2 "-196 n3 n1 -200 -200 2"
280 n1 n3 -200 -200 2 "280 n1 n3 -200 -200 2"
280 n3 n1 -200 -200 2 "-280 n3 n1 -200 -200 2"
430 n1 n3 -200 -200 2 "430 n1 n3 -200 -200 2"
430 n3 n1 -200 -200 2 "-430 n3 n1 -200 -200 2"
590 n1 n3 -200 -200 2 "590 n1 n3 -200 -200 2"
590 n3 n1 -200 -200 2 "-590 n3 n1 -200 -200 2"
900 n1 n3 -200 -200 2 "900 n1 n3 -200 -200 2"
900 n3 n1 -200 -200 2 "-900 n3 n1 -200 -200 2"
0 n1 n3 -200 200 2 "0 n1 n3 -200 200 2"
100 n1 n3 -200 200 2 "100 n1 n3 -200 200 2"
100 n3 n1 -200 200 2 "-100 n3 n1 -200 200 2"
196 n1 n3 -200 200 2 "196 n1 n3 -200 200 2"
196 n3 n1 -200 200 2 "-196 n3 n1 -200 200 2"
280 n1 n3 -200 200 2 "280 n1 n3 -200 200 2"
280 n3 n1 -200 200 2 "-280 n3 n1 -200 200 2"
430 n1 n3 -200 200 2 "430 n1 n3 -200 200 2"
430 n3 n1 -200 200 2 "-430 n3 n1 -200 200 2"
590 n1 n3 -200 200 2 "590 n1 n3 -200 200 2"
590 n3 n1 -200 200 2 "-590 n3 n1 -200 200 2"
900 n1 n3 -200 200 2 "900 n1 n3 -200 200 2"
900 n3 n1 -200 200 2 "-900 n3 n1 -200 200 2"
0 n1 n3 200 -200 2 "0 n1 n3 200 -200 2"
100 n1 n3 200 -200 2 "100 n1 n3 200 -200 2"
100 n3 n1 200 -200 2 "-100 n3 n1 200 -200 2"
196 n1 n3 200 -200 2 "196 n1 n3 200 -200 2"
196 n3 n1 200 -200 2 "-196 n3 n1 200 -200 2"
280 n1 n3 200 -200 2 "280 n1 n3 200 -200 2"
280 n3 n1 200 -200 2 "-280 n3 n1 200 -200 2"
430 n1 n3 200 -200 2 "430 n1 n3 200 -200 2"
430 n3 n1 200 -200 2 "-430 n3 n1 200 -200 2"
590 n1 n3 200 -200 2 "590 n1 n3 200 -200 2"
590 n3 n1 200 -200 2 "-590 n3 n1 200 -200 2"
900 n1 n3 200 -200 2 "900 n1 n3 200 -200 2"
900 n3 n1 200 -200 2 "-900 n3 n1 200 -200 2"
0 n1 n3 200 200 2 "0 n1 n3 200 200 2"
100 n1 n3 200 200 2 "100 n1 n3 200 200 2"
100 n3 n1 200 200 2 "-100 n3 n1 200 200 2"
196 n1 n3 200 200 2 "196 n1 n3 200 200 2"
196 n3 n1 200 200 2 "-196 n3 n1 200 200 2"
280 n1 n3 200 200 2 "280 n1 n3 200 200 2"
280 n3 n1 200 200 2 "-280 n3 n1 200 200 2"
430 n1 n3 200 200 2 "430 n1 n3 200 200 2"
430 n3 n1 200 200 2 "-430 n3 n1 200 200 2"
590 n1 n3 200 200 2 "590 n1 n3 200 200 2"
590 n3 n1 200 200 2 "-590 n3 n1 200 200 2"
900 n1 n3 200 200 2 "900 n1 n3 200 200 2"
900 n3 n1 200 200 2 "-900 n3 n1 200 200 2"
0 n2 n3 -200 -200 2 "0 n2 n3 -200 -200 2"
100 n2 n3 -200 -200 2 "100 n2 n3 -200 -200 2"
100 n3 n2 -200 -200 2 "-100 n3 n2 -200 -200 2"
196 n2 n3 -200 -200 2 "196 n2 n3 -200 -200 2"
196 n3 n2 -200 -200 2 "-196 n3 n2 -200 -200 2"
280 n2 n3 -200 -200 2 "280 n2 n3 -200 -200 2"
280 n3 n2 -200 -200 2 "-280 n3 n2 -200 -200 2"
430 n2 n3 -200 -200 2 "430 n2 n3 -200 -200 2"
430 n3 n2 -200 -200 2 "-430 n3 n2 -200 -200 2"
590 n2 n3 -200 -200 2 "590 n2 n3 -200 -200 2"
590 n3 n2 -200 -200 2 "-590 n3 n2 -200 -200 2"
900 n2 n3 -200 -200 2 "900 n2 n3 -200 -200 2"
900 n3 n2 -200 -200 2 "-900 n3 n2 -200 -200 2"
0 n2 n3 -200 200 2 "0 n2 n3 -200 200 2"
100 n2 n3 -200 200 2 "100 n2 n3 -200 200 2"
100 n3 n2 -200 200 2 "-100 n3 n2 -200 200 2"
196 n2 n3 -200 200 2 "196 n2 n3 -200 200 2"
196 n3 n2 -200 200 2 "-196 n3 n2 -200 200 2"
280 n2 n3 -200 200 2 "280 n2 n3 -200 200 2"
280 n3 n2 -200 200 2 "-280 n3 n2 -200 200 2"
430 n2 n3 -200 200 2 "430 n2 n3 -200 200 2"
430 n3 n2 -200 200 2 "-430 n3 n2 -200 200 2"
590 n2 n3 -200 200 2 "590 n2 n3 -200 200 2"
590 n3 n2 -200 200 2 "-590 n3 n2 -200 200 2"
900 n2 n3 -200 200 2 "900 n2 n3 -200 200 2"
900 n3 n2 -200 200 2 "-900 n3 n2 -200 200 2"
0 n2 n3 200 -200 2 "0 n2 n3 200 -200 2"
100 n2 n3 200 -200 2 "100 n2 n3 200 -200 2"
100 n3 n2 200 -200 2 "-100 n3 n2 200 -200 2"
196 n2 n3 200 -200 2 "196 n2 n3 200 -200 2"
196 n3 n2 200 -200 2 "-196 n3 n2 200 -200 2"
280 n2 n3 200 -200 2 "280 n2 n3 200 -200 2"
280 n3 n2 200 -200 2 "-280 n3 n2 200 -200 2"
430 n2 n3 200 -200 2 "430 n2 n3 200 -200 2"
430 n3 n2 200 -200 2 "-430 n3 n2 200 -200 2"
590 n2 n3 200 -200 2 "590 n2 n3 200 -200 2"
590 n3 n2 200 -200 2 "-590 n3 n2 200 -200 2"
900 n2 n3 200 -200 2 "900 n2 n3 200 -200 2"
900 n3 n2 200 -200 2 "-900 n3 n2 200 -200 2"
0 n2 n3 200 200 2 "0 n2 n3 200 200 2"
100 n2 n3 200 200 2 "100 n2 n3 200 200 2"
100 n3 n2 200 200 2 "-100 n3 n2 200 200 2"
196 n2 n3 200 200 2 "196 n2 n3 200 200 2"
196 n3 n2 200 200 2 "-196 n3 n2 200 200 2"
280 n2 n3 200 200 2 "280 n2 n3 200 200 2"
280 n3 n2 200 200 2 "-280 n3 n2 200 200 2"
430 n2 n3 200 200 2 "430 n2 n3 200 200 2"
430 n3 n2 200 200 2 "-430 n3 n2 200 200 2"
590 n2 n3 200 200 2 "590 n2 n3 200 200 2"
590 n3 n2 200 200 2 "-590 n3 n2 200 200 2"
900 n2 n3 200 200 2 "900 n2 n3 200 200 2"
900 n3 n2 200 200 2 "-900 n3 n2 200 200 2"
task ab
table abtable # use the table abtable
keys b n space # keys to be used, x and m are chosen for a reason
show bitmap fix # draw fix point and 4 boxes
show bitmap box -200 0
show bitmap box 200 0
show bitmap box 0 200
show bitmap box 0 -200
delay 500 # and wait for 500 ms
readkey 1 120000 # wait up to 2 minutes for any key to start task
delay 1000
show bitmap @2 @4 0 # show stimulus 1 (left or right)
delay 50 # presentation time of stimulus 1
show bitmap mask @4 0 # show mask over stimulus 1
delay @1 # delay between stimuli (which is shorter than SOA)
show bitmap @3 0 @5 # show stimlus 2 (top or bottom)
delay 50 # presentation time of stimulus 2
show bitmap mask 0 @5 # show mask over stimulus 1
readkey @6 5000 # wait for response up to 5s
clear 1 # erase fixpoint
## now there are four feedback types --------------------
if STATUS == CORRECT & @6 == 1 # correct and present
show bitmap correct_l
delay 500
clear -1
fi
if STATUS == CORRECT & @6 == 2 # correct and not present
show bitmap correct_no_l
delay 500
clear -1
fi
if STATUS != CORRECT & @6 == 1 # not correct and present
show bitmap wrong_l
delay 500
clear -1
fi
if STATUS != CORRECT & @6 == 2 # correct and not present
show bitmap wrong_no_l
delay 500
clear -1
fi
## feedback done-----------------------------------------
delay 500 # wait 500 ms
clear 2 3 4 5 6 7 8 9 # clear all remaining stimuli
save @7 RT STATUS # save trial information to disk
block abblock
pager info1 info2 info3
tasklist
ab 100
end
## times are 0 100 196 280 430 590 900
feedback
set &i0correct count c6 ; select c1 == 0 && c8 == 1
set &i0total count c6 ; select c1 == 0
set &i0perc expression &i0correct / &i0total * 100
#
set &i100correct count c6 ; select c1 == 0 && c8 == 1
set &i100total count c6 ; select c1 == 0
set &i100perc expression &i100correct / &i100total * 100
#
set &i196correct count c6 ; select c1 == 196 && c8 == 1
set &i196total count c6 ; select c1 == 196
set &i196perc expression &i196correct / &i196total * 100
#
set &i280correct count c6 ; select c1 == 280 && c8 == 1
set &i280total count c6 ; select c1 == 280
set &i280perc expression &i280correct / &i280total * 100
#
set &i430correct count c6 ; select c1 == 430 && c8 == 1
set &i430total count c6 ; select c1 == 430
set &i430perc expression &i430correct / &i430total * 100
#
set &i590correct count c6 ; select c1 == 590 && c8 == 1
set &i590total count c6 ; select c1 == 590
set &i590perc expression &i590correct / &i590total * 100
#
set &i900correct count c6 ; select c1 == 900 && c8 == 1
set &i900total count c6 ; select c1 == 900
set &i900perc expression &i900correct / &i900total * 100
#
text 0 -300 "Percentage correct target detections depending on interval:"
text 0 -200 &i0perc ; prefix "Interval 0:" ; postfix "%"
text 0 -150 &i100perc ; prefix "Interval 100:" ; postfix "%"
text 0 -50 &i196perc ; prefix "Interval 196:" ; postfix "%"
text 0 0 &i280perc ; prefix "Interval 280:" ; postfix "%"
text 0 50 &i430perc ; prefix "Interval 430:" ; postfix "%"
text 0 100 &i590perc ; prefix "Interval 590:" ; postfix "%"
text 0 150 &i900perc ; prefix "Interval 900:" ; postfix "%"
text 0 250 "Press space bar"
end
Download
If you have a PsyToolkit account, you can upload the zipfile directly to your PsyToolkit account. Watch a video on how to do that. If you want to upload the zipfile into your PsyToolkit account, make sure the file is not automatically uncompressed (some browsers, especially Mac Safari, by default uncompress zip files). Read here how to easily deal with this. |
Further reading
-
Duncan, J., Ward, R., & Shapiro, K. (1994). Direct measurement of attentional dwell time in human vision. Nature, 396, 313-315.
-
Raymond, J.E., Shapiro, K.L., Arnell, K.M. (1992). Temporary suppression of visual processing in an RSVP task: an attentional blink? Journal of Experimental Psychology: Human perception and performance, 18, 849–860.