Return to the Symbol Search page

Script Author: Katja Borchert, Ph.D. ( for Millisecond Software LLC
Date: 10-01-2012
last updated: 07-02-2019 by K.Borchert ( for Millisecond Software LLC

Script Copyright © 07-02-2019 Millisecond Software


This script implements a computerized version of the WISC Symbol Search Task developed by
Amy Finn (Ph.D), John Gabrieli (Ph.D.) and Julia Leonard.

Participants are presented with 10 rows of symbols. 
In each row, there are 2 symbols on a gray background (on the left) and 5 symbols on a light blue background
(on the right). Participants are instructed to look for a match amongst the 5 symbols on the right 
for either one of the two symbols on the left. If they find a match, they are instructed to click it. 
If no match is found, participants are instructed to click a  NO button next to the row. A circle appears
to mark the choice.
They have 2 minutes to work through as many rows as they can.

The default data stored in the data files are:

(1) Raw data file: 'ProcessingSpeed_SymbolSearch_raw.iqdat' (a separate file for each participant)

build:							Inquisit build
computer.platform:				the platform the script was run on
date, time, subject, group:		date and time script was run with the current subject/groupnumber 
blockcode, blocknum:			the name and number of the current block
trialcode, trialnum: 			the name and number of the currently recorded trial
									(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) 
/pagecount:						stores the current page
/nextrow:						stores the rownumber of the currently active row
response:						the participant's response (selected response box 1-6, 6 = no)
/correctbox:						stores the number of the currently active correct responsebox (1-5, 0 = no box)
correct:						the correctness of the response (1 = correct; 0 = incorrect)
latency: 						the response latency (in ms)
/sum_correct:					sums up all correct responses

(2) Summary data file: 'ProcessingSpeed_SymbolSearch_summary*.iqdat' (a separate file for each participant)

script.startdate:				date script was run
script.starttime:				time script was started
script.subjectid:				subject id number
script.groupid:					group id number
script.elapsedtime:				time it took to run script (in ms)
computer.platform:				the platform the script was run on
/completed:						0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)
/timelimit:						duration (in ms) for the timed portion of the test (default: 120000ms ->2min)
/sum_correct:					sums up all correct responses

(A) Practice:
Participants are provided three example rows that have the correct matches circled. Three more
practice rows are provided for the participants to do the symbol matching themselves.
If a mistake is made, participants are asked to correct their choice. A red circle will 
mark their incorrect choice and a text message appears next to the row that says "Please, correct".
Only when participants have completed all three practice rows successfully, a START button will
appear. Once participants click the START button the timed portion of the task begins.

(B) Timed Test:
Participants have 2 minutes to complete as many rows as they can. No feedback is provided during
timed testing. Once participants select an answer choice and click on it, the answer choice is circled.
Participants cannot skip rows and a selection made cannot be corrected.
Each screen contains 10 rows. A new screen is presented once participants finish 
with the 10th row.

Note On Canvassize:
In order to provide roughly the same size set-up on different monitors, a specific pixel resolution can be
set under DEFAULTS (example: 1024px,768px).

!!!However, there is no absolute relationship between a pixel and any "real", 
physical measurement unit (mm, cm, inches, etc.). It's different on each monitor.
If the same size is REQUIRED, you can use script MonitorCalibration.iqx to calibrate your monitor.
Transfer the data stored for values.canvassize (in MonitorCalibration.iqx) into
/canvassize = under the DEFAULTS section in this script.

All instruction stimuli are presented under section Editable INSTRUCTIONS. Instructions are either 
pages, text stimuli, or instruction images. If instructions need to be changed on images,
new images need to be created (e.g. in PowerPoint) and saved under the current file names.

check below for (relatively) easily editable parameters, stimuli, instructions etc. 
Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.

The parameters you can change are:

/timelimit:							duration (in ms) for the timed portion of the test (default: 120000ms ->2min)

Copyright © Millisecond Software. All rights reserved.
Contact | Terms of Service | Privacy Statement | Security Statement | GDPR
Website Security Test