Return to the Symbol Counter Task page
						
									 SYMBOL COUNTER TASK
SCRIPT INFO

Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC
Date: 10-04-2013
last updated: 08-15-2016 by K.Borchert (katjab@millisecond.com) for Millisecond Software LLC

Script Copyright © 08-15-2016 Millisecond Software


BACKGROUND INFO

											*Purpose*
This script implements the Symbol Counter Task to study allocation of attentional resources within working memory
as described in:
Garavan, H., Ross, T.J., Li, S.J., & Stein, E.A. (2000). A parametric manipulation of central executive 
functioning. Cereb Cortex, 10, 585-92.

											  *Task*
Participants are presented 18 sequences of small and big squares and have to keep a separate count for each
of the two squaretypes. Afterwards, participants are asked to select the count for each squaretype out of 
20 possible options and receive feedback in form of the correct counts.


DATA FILE INFORMATION: 
The default data stored in the data files are:

(1) Raw data file: 'SymbolCounterTask_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) 
stimulusitem:						the presented stimuli in order of trial presentation
response:							the participant's response
correct:							the correctness of the response (1 = correct; 0 = incorrect)
latency: 							the response latency (in ms)
/squarenumber:						the current length (number of squares presented)
/switchintensity:					the currently selected switchintensity (1 = low; 2 = medium; 3 = high)
/switchfrequency:					the calculated switch frequency (based on squarenumber and switchintensity)
/switch:							contains the currently selected switchposition
/switchpositions:					a string variable that stores all switchpositions in order from lowest to highest
/symbolorder:						string variable that stores the order of the presented symbols (1 = small; 2 = big )
/countsymbol1:						counts the number of symbol1 (small squares) cards that have been presented
/countsymbol2:						counts the number of symbol2 (big squares) cards that have been presented
radiobuttons.countsymbol1.response:	the participant's count of symbol 1 (small squares) cards
radiobuttons.countsymbol2.response: the participant's count of symbol 2 (big squares) cards
/correctcount1:						1 = participant counted symbol1 cards correctly; 0 = participant did not count symbol1 cards correctly
/correctcount2:						1 = participant counted symbol2 cards correctly; 0 = participant did not count symbol2 cards correctly
/correct:							1 = both of participant's count are correct; 0 = otherwise
/rt:								latency of response (selecting the two counts)
/loopcount:							a  loop counter (relevant for establishing all the switchpositions)
/countcards:						counts all the currently presented cards
/countswitches:						counts the number of switches that have taken place
/countsymbol1:						counts the number of symbol1 (small squares) cards that have been presented
/countsymbol2:						counts the number of symbol2 (big squares) cards that have been presented

(2) Summary data file: 'SymbolCounterTask_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)
/totalcorrect:						number of times participants was correct on both counts
/perc_totalcorrect:					percentage of times participant was correct on both counts


EXPERIMENTAL SET-UP:
6 number of sequential squares x 3 types of switchfrequencies (high, medium, low) = 18 trial sequences

* Number of Squares: 	11, 12, 13, 14, 15, 16
* Switch Frequencies: 	number of times the sequence switches from one symbol to the other

						high -> floor(number of squares /2); e.g. floor(15/2) = 7
						medium -> floor (number of squares/4); e.g. e.g. floor(15/4) = 3
						low -> 1

* Number of Squares and Switch Frequencies as well as switch positions are randomly determined
	=> counts vary with switch positions and are not predetermined (determined on runtime)


TRIAL SEQUENCE:

trial.start