Implements a visual statistical learning paradigm in which participants implicitly learn regularities in a stream of shapes. After a familiarization phase, their knowledge is probed with a choice or reaction-time test.
Participants view a rapid stream of red and green shapes (interleaved). In the test phase they judge which of two sequences is more familiar.
Same familiarization; test phase measures reaction times to probes that are consistent or inconsistent with the learned statistics.
Full design combining familiarization and both test types.
sudo apt install libsdl3-dev on Ubuntu/Debian)# Experiment 1A, participant 1, fullscreen
go run main.go -exp 1A -s 1
# Windowed (development / testing)
go run main.go -exp 1A -s 1 -d
| Flag | Default | Description |
|---|---|---|
-exp |
1A |
Experiment variant: 1A, 1B, 2A, 2B, or 3 |
-s |
0 |
Participant ID (integer) |
-d |
off | Development mode: windowed 1024×768 |
Data are saved to goxpy_data/ as a .xpd file (CSV with a metadata header). One row per trial:
| Column | Description |
|---|---|
phase |
Experiment phase (familiarization / test) |
trial |
Trial number |
shape_idx |
Index of the presented shape |
color |
Shape colour (red / green) |
is_repetition |
Whether the shape repeated from the previous trial |
attended |
Whether attention was directed to this stream |
response_key |
Key pressed (test phase only) |
rt |
Reaction time in milliseconds |
hit |
Whether the response was correct |
Turk-Browne, N. B., Jungé, J. A., & Scholl, B. J. (2005). The automaticity of visual statistical learning. Journal of Experimental Psychology: General, 134(4), 552–564. https://doi.org/10.1037/0096-3445.134.4.552