Token Test

Technical Manual

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

Created: January 15, 2015

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

Script Copyright © Millisecond Software, LLC

Background

This script implements a computerized adaptation of the original Token Test for Aphasia as described in:

DeRenzi, E. & Vignolo, L.A. (1962). The Token Test: A Sensitive Test to detect Receptive disturbances in Aphasiacs, Brain, 85, 665-678.

Duration

5 minutes

Description

Participants are presented rows of rectangles and circles in different colors and are given visual and (by default) verbal* instructions of what to do with these rectangles and circles (Example: "Click on the red rectangle"). The test has 5 phases (10 trials each) that are getting progressively more difficult.

• the verbal instructions are provided with the built-in Inquisit voiceover feature. It can easily be turned off if needed.

Procedure

The test runs 5 phases: each phase is getting progressively more difficult

Phase 1:
a row of large squares (random order of colors: red, purple, blue, green, yellow)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
10 simple instructions such as "Click on the yellow square" - randomized order for each participant
Each task has a predetermined time limit (see Editable Parameters) and can be repeated once

Phase2:
a row of large squares (random order of colors: red, purple, blue, green, yellow)
a row of small squares (random order of colors: red, purple, blue, green, yellow)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
10 simple instructions such as "Click on the large yellow square" - randomized order for each participant
Each task has a predetermined time limit (see Editable Parameters) and can be repeated once

Phase 3:
a row of large squares (random order of colors: red, purple, blue, green, yellow)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
10 instructions such as "Click on the yellow square and the blue circle" - randomized order for each participant
Each task has a predetermined time limit (see Editable Parameters) and can be repeated once

Phase4:
a row of large squares (random order of colors: red, purple, blue, green, yellow)
a row of small squares (random order of colors: red, purple, blue, green, yellow)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
10 audio instructions such as "Click on the large yellow square and the small blue circle" - randomized order for each participant
Each task has a predetermined time limit (see Editable Parameters) and can be repeated once

Phase5:
a row of large squares (random order of colors: red, purple, blue, green, yellow)
(empty row)
a row of large circles (random order of colors: red, purple, blue, green, yellow)
(empty row)
10 idiosyncratic audio instructions such as "Drop the yellow circle on the red square"* - order is the same for each participant
Each task has a predetermined time limit (see Editable Parameters) and can be repeated once

• the original DeRenzi & Vignolo (1962) study uses 20 instructions; not all of these 20 instructions can be easily
translated from a 3D-world onto a 2-D computer screen.

Scoring in this script:
Participants get 2 chances per trial.
First Run: if correct 2 points
Second Run: if correct 1 point

Maximum Number of Points: 5 phases x 10 trials x 2 = 100 points

Instructions

see section Editable Instructions.
By default, the instructions are presented visually (but can be easily exchanged with auditory ones).

Summary Data

File Name: tokentest_summary*.iqdat

Data Fields

NameDescription
inquisit.version Inquisit version number
computer.platform Device platform: win | mac |ios | android
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
pointsPhase5 Stores the accumulated points separately for each of the 5 phases (Max for each phase: 20)
totalPoints Stores the accumulated points across phases (Max: 100)

Raw Data

File Name: tokentest_raw.iqdat

Data Fields

NameDescription
build Inquisit version number
computer.platform Device platform: win | mac |ios | android
date Date the session was run
time Time the session was run
subject Participant ID
group Group number
session Session number
blockCode Name of the current block
blockNum Number of the current block
trialCode Name of the current trial
trialNum Number of the current trial
trialCounterPerPhase Number of trials run per phase
itemNumber The number of the currently selected item
instructions Stores the currently selected instructions
attempts Stores the number of attempts per trial (Max 2)
response The participant's response
Note
lSRed = large square red
sSRed = small square red
lCRed = large circle red
sCRed = small circle red (etc.)
R2C1 = empty cell of row 2 column 1 - R2C5 (empty cells below squares) - used in phase 5 only
R2C1 = below red square
R2C2 = below blue square
R2C3 = below green square
R2C4 = below yellow square
R2C5 = below purple square
R4C1 = empty cell of row 4 column 1 - R4C5 (empty cells below circles) - used in phase 5 only
R4C1 = below blue circle
R4C2 = below purple circle
R4C3 = below red circle
R4C4 = below yellow circle
R4C5 = below green circle
background = participant clicked the canvas and not any of the shapes
0 = noResponse
correct The correctness of the response (1 = correct; 0 = incorrect)
latency The response latency (in ms) of the data-recording trial
points Stores the points for the current trial (0-2)
phasePoints Stores the accumulated points for the current phase
totalPoints Stores the accumulated points across phases
repeat 0 = the trial will not be repeated
1 = the trial will be repeated

Parameters

The procedure can be adjusted by setting the following parameters.

NameDescriptionDefault
runPhase1 True = phase1 is run; false = phase1 is skipped true
runPhase2 True = phase1 is run; false = phase2 is skipped true
runPhase3 True = phase1 is run; false = phase3 is skipped true
runPhase4 True = phase1 is run; false = phase4 is skipped true
runPhase5 True = phase1 is run; false = phase5 is skipped true
instructionsDuration The time in ms for instruction trials 5000
phase1TimeLimit The time in ms for phase 1 task 10000
phase2TimeLimit The time in ms for phase 2 task 12000
phase3TimeLimit The time in ms for phase 3 task 15000
phase4TimeLimit The time in ms for phase 4 task 18000
phase5TimeLimit The time in ms for phase 1 task 20000
iti The time in ms for the trials in between tasks (either next or repeat message) 2000
largeSize The size of the large items in canvas height percentage 20%
smallSize The size of the small items in canvas height percentage 10%