Attentional Network Test for Interaction Birds - ANTI-Birds with Touch input

Technical Manual

Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com), Millisecond

Credits:
https://osf.io/xbm23/overview

Created: January 19, 2026

Last Modified: January 24, 2026 by K. Borchert (katjab@millisecond.com), Millisecond

Script Copyright © Millisecond Software, LLC

Background

This script implements the Attentional Network Test for Interaction Birds (ANTI-Birds), a behavioral measure of alerting, orienting and executive attention published by Casagrande et al (2022), The ANTI-Birds task is a variant of the Attention Network Test-Interaction (ANT-I, Callejas et al, 2005) specifically designed for preschoolers (Ages 3-6).

This script is based on the publicly available eprime script (with Italian instructions) by the original authors. The original script uses the mouse buttons as the input modality. This script was edited to present response buttons on the screen which allows easy test administration on touchscreen devices (Note: buttons can also be selected with a mouse).

References

Casagrande, M., Marotta, A., Martella, D., Volpari, E., Agostini, F., Favieri, F., Forte, G., Rea, M., Ferri, R., Giordano, V., Doricchi, F., & Giovannoli, J. (2022). Assessing the three attentional networks in children from three to six years: A child-friendly version of the Attentional Network Test for Interaction. Behavior Research Methods, 54(3), 1403–1415. https://doi.org/10.3758/s13428-021-01668-5

Callejas A, Lupiàñez J, Funes MJ, Tudela P (2005). Modulations among the alerting, orienting and executive control networks. Exp Brain Res 167:27–37. doi:10.1007/s00221-005-2365-z

Duration

20 minutes

Description

Participants see a nest in the center of the screen (= fixation) with 5 eggs displayed above and 5 eggs displayed below the nest. Five birds will 'hatch': They will either 'hatch' out of the top or the bottom eggs. The birds can have two colors: red or yellow. The 'flanking' birds on the left and right have always the same color; the middle bird can have a different color: YYYYY, RRRRR, YYRYY, RRYRR. Participants are asked to press the YELLOW button if the middle bird is yellow. Participants are asked to press the RED mouse button if the middle bird is red.

Sometimes, before the birds 'hatch', the participants hear some birds chirping (= alerting tone) and/or see the eggs change their shapes for a brief period of time. Sometimes, the changing eggs signal that the birds appear in this location (valid spatial cue), sometimes they simply signal that the birds appear but they 'predict' the wrong location (invalid spatial cue). Sometimes the birds appear without any changing eggs.

Procedure

Intro
The default instructions of this script run with verbal and visual instructions
(the verbal instructions are optional, see section Editable Parameters for more information).
A test administrator needs to control the navigation through the instruction pages.
A navigation button is presented onscreen. Pressing the button advances the trial only if
- the automatic instructions have played (if they are not turned off)

This script gives the option to allow the instruction block to be repeated.
Before the block is repeated, the instructions are briefly reviewed.
See section Editable Parameters for more information.

Practice: 1 Block Of 12 Trials
- the 12 trials are randomly selected from the 48 possible ones

This script give the option to repeat practice if performance is too low.
See section Editable Parameters for more information.

Test: 3 Blocks Of 48 Trials

Design: 2 warnings (tone vs. notone) X 3 validity conditions (nocue vs. valid vs. invalid) X 2 congruence conditions (congruent vs. incongruent) X 2 target colors (yellow vs. red) X 2 repeats, tested within-participants

- sequence of the 48 possible trials is randomized for each block
- all responses receive feedback
- a break trial is provided at the end of each block

Trial Sequence:
->fixation stim (empty nest + eggs) for 400-1600ms (randomly determined)
->fixation stim + warning sound (if any) for 200ms
->fixation stim for 350ms
->cue (empty nest + changes in eggs, if any) for 100ms
->fixation stim for 100-150ms (isi)
->target birds (for max. 2000ms), until response
->feedback (visual + auditory) for 1000ms
->turqoise blank screen for 250ms (iti)

Stimuli

images + audiofiles provided by Casagrande et al (2022) with original eprime script
https://osf.io/xbm23/overview


- Millisecond replaced audiofiles that contained Italian with English ones
- the stimuli are presented with proportional sizing (the images are scaled to 100% width of the current canvas)
If you want to use Absolute Sizing to norm the appearance across devices, go to section Defaults for
more information

Instructions

The instructions are based on the Italian instructions used in the original eprime script but modified for the
touchscreen.
They can be edited in script 'c_cpt_instructions_inc.iqjs'.
The original script did NOT run verbal instructions; the verbal instructions in this script were added by Millisecond
to streamline the instruction delivery and are optional. They can be turned off in the parameter section.

English verbal instructions were generated with
https://ttsmaker.com/
voice: Elizabeth

Summary Data

File Name: anti_birds_summary*.iqdat

Data Fields

NameDescription
inquisit.version Inquisit version number
computer.platform Device platform: win | mac |ios | android
computer.touch 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities
computer.hasKeyboard 0 = no external keyboard detected; 1 = external keyboard detected
startDate Date the session was run
startTime Time the session was run
subjectId Participant ID
groupId Group number
sessionId Session number
elapsedTime Session duration in ms
completed 0 = Test was not completed
1 = Test was completed
Summary Data: Across All Test Blocks
propCorrectOverall Proportion correct responses overall test trials
cMedianRTOverall Median correct response time (in ms) overall test trials
Rt
alertingRT Alerting effect: nowarning - warning conditions
orientingRT Orienting effect: invalid - valid conditions
executiveControlRT Executive control: incongruent - congruent conditions
attentionalCostRT Attentional costs: invalid trials – no-cue trials,
attentionalBenefitsRT Attentional benefits: no-cue trials - valid trials.
cMedianRTWarning Median correct response time (in ms) for all trial responses that received a warning tone
cMedianRTNoWarning Median correct response time (in ms) for all trial responses that did NOT receive a warning tone
cMedianRTValid Median correct response time (in ms) for all trial responses that received a valid spatial cue
cMedianRTInvalid Median correct response time (in ms) for all trial responses that received an invalid spatial cue
cMedianRTNocue Median correct response time (in ms) for all trial responses that received no spatial cue
cMedianRTCongruent Median correct response time (in ms) for all trial responses to congruent stimuli
cMedianRTIncongruent Median correct response time (in ms) for all trial responses to incongruent stimuli
Acc
alertingAcc Alerting effect: nowarning - warning conditions
orientingAcc Orienting effect: invalid - valid conditions
executiveControlAcc Executive control: incongruent - congruent conditions
attentionalCostAcc Attentional costs: invalid trials – no-cue trials,
attentionalBenefitsAcc Attentional benefits: no-cue trials - valid trials.
propCorrectWarning Proportion of correct responses for trials that received a warning tone
propCorrectNoWarning Proportion of correct responses for trials that did NOT receive a warning tone
propCorrectValid Proportion of correct responses for trials that received a valid spatial cue
propCorrectInvalid Proportion of correct responses for trials that received an invalid spatial cue
propCorrectNocue Proportion of correct responses for trials that received no spatial cue
propCorrectCongruent Proportion of correct responses for trials to congruent stimuli
propCorrectIncongruent Proportion of correct responses for trials to incongruent stimuli

Raw Data

File Name: anti_birds_raw*.iqdat

Data Fields

NameDescription
build Inquisit version number
computer.platform Device platform: win | mac |ios | android
computer.touch 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities
computer.hasKeyboard 0 = no external keyboard detected; 1 = external keyboard detected
date Date the session was run
time Time the session was run
subject Participant ID
group Group number
session Session number
blockcode The name the current block (built-in Inquisit variable)
blocknum The number of the current block (built-in Inquisit variable)
trialcode The name of the currently recorded trial (built-in Inquisit variable)
trialnum The number of the currently recorded trial (built-in Inquisit variable)
trialnum is a built-in Inquisit variable; it counts all trials run
even those that do not store data to the data file.
phase "Practice" vs. "Test"
blockCounter Tracks the number of test blocks run
trialCounter Tracks the number of trials run per block
Iv
index Stores the index of the current trialCondition (0-47)
warning "tone" vs. "no tone"
validity "nocue", "valid", "invalid"
cueImage Stores the particular cue image run
cuePosition Stores the cue position: up, down, no
targetPosition Stores the target position: up, down
congruence "congruent" (all birds one color) vs. "incongruent" (middle bird has different color)
targetColor The color of the middle bird: yellow vs. red
flankerColor The color of the flanking birds: yellow vs. red
targetImage The particular target image presented
condition 1-24 (2 tone X 3 validity X 2 congruence)
isi The inter stimulus interval (in ms) between offset of cue and onset of target
corrResponse "l(eft)" vs. "r(ight)" mouse button ( left for yellow middle bird, right for red middle bird)
Dv
response The response of participant (scancode of response button)
correct Correctness of response (1 = correct, 0 = error)
latency Response latency (in ms); measured from: onset of target stim
list.accBlock.mean Current proportion correct performance (for the current block)

Parameters

The procedure can be adjusted by setting the following parameters.

NameDescriptionDefault
Design
runAudioInstructions This script runs with optional verbal audio instructions in addition to the visual ones
true = the audio instructions are run
false = the audio instructions are turned off
true
allowInstructionRepeat True = the instruction block can be repeated (not done by original procedure)
false = no instruction repeat provided
false
minPracticeAcc The minimum practice performance (proportion correct) that should be reached before starting test phase
Notes
- if this value is not reached, the script is aborted after the maximum number of practice blocks has been run
- the original procedure did not implement such as a practice performance check thus the default value is 0 => all participants move on to the test phase after one block of practice
0
maxPracticeBlocks The number of practice blocks run before the test phase starts if performance is too low
the original procedure did not implement a repeat option
2
numberPracticeTrials Number of practice trials run12
numberTestBlocks Number of test blocks run3
numberTestTrials Number of test trials run (Max: 48)
48 test trials run a balanced design of two repeats of: 2 tone X 3 validity X 2 congruence X 2 target colors
48
Timing Parameters
minRandFixation1 Start trial minimum fixation duration (in ms)400
maxRandFixation1 Start trial maximum fixation duration (in ms)1600
warningDuration The duration (in ms) of the warning trial (whether a warning signal is played or not)200
delayCue The duration (in ms) that the fixation stimulus is presented (after the warning trial) before the cue appears350
cueDuration The duration (in ms) of the cue100
targetDuration The maximum duration (in ms) of the target (= response window)2000
feedbackDuration The duration (in ms) of the feedback trial1000
iti The duration (in ms) of the intertrial interval at the end (presents a turquoise blank screen)250