Return to the Visual Simon Task (Mouse/Touch Input) page
						
										    Simon Task
									(touchscreen/mouse version)
SCRIPT INFO

Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC
Date: 04-02-2018
last updated: 04-03-2018 by K.Borchert (katjab@millisecond.com) for Millisecond Software LLC

Script Copyright © 04-03-2018 Millisecond Software


BACKGROUND INFO 

											*Purpose*
This script implements a Short Visual Simon Task for touchscreens/mouseinput:

Simon Task described in:

	Bialystok, E., Craik, F. I. M., Klein, R., & Viswanathan, M. (2004). Bilingualism, Aging, 
	and Cognitive Control: Evidence From the Simon Task. Psychology and Aging, 19(2), 290-303.


											  *Task*
Participants are presented trials with either a red circle or a blue circle that appear to the left or right of a fixation cross.
If participants see a red circle, they are asked to press the corresponding left or right response button (=congruent trials).
For example, if the red circle is left to the fixation cross, participants are asked to press the left response button.
If participants see a blue circle, they are asked to press the opposite response button (=incongruent trials).
For example, if the blue circle is left to the fixation cross, participants are asked to press the right response button.


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

(1) Raw data file: 'simontask_mi_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) 
/practice:						1 = practice block; 0 = test
/position:						1 = stimulus is positioned on the left; 2 = stimulus is positioned on the right
/congruence:					1 = congruent trial; 2 = incongruent trial
/prevCongruence:				the congruence of the previous trial (important for mixed condition only)
/switch:						1 = switch trial (trial type changed from congruent to incongruent or vice versa);
								2 = nonswitch trial (trial type stayed the same)
/countSwitch:					counts the number of switch trials per block									
									
stimulusitem:					the presented stimuli in order of trial presentation
response:						the participant's response (scancode of responsebutton)
									30 = A = left
									38 = L = right
									(57 = spacebar)
correct:						accuracy of response: 1 = correct response; 0 = otherwise
latency: 						the response latency (in ms); measured from:
list.ACC_practice.mean:			the proportion correct during the current practice block
/countPractice:					counts the number of practice blocks run


(2) Summary data file: 'simontask_mi_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)

/countPractice:					counts the number of practice blocks run
/practiceACC:					the highest proportion correct in one of the practice blocks (if not run, propCorrect = 0)
/practicePass:						1 = participant successfully passed the practice session; 0 = otherwise

/SimonEffect:					ms difference in expressions.meanRT_incongruent - expressions.meanRT_congruent

/propCorrect:					proportion correct across all test trials
/meanRT:						mean latency of correct responses across all test trials

/propCorrect_congruent:			proportion correct across congruent-only test trials
/meanRT_congruent:				mean latency of correct responses across congruent-only test trials

/propCorrect_incongruent:		proportion correct across incongruent-only test trials
/meanRT_incongruent:			mean latency of correct responses across incongruent-only test trials

/propCorrect_switch:			proportion correct across switch trials in mixed block
/meanRT_switch:					mean latency of correct responses across switch test trials in mixed block
									switch trial: switch from congruent to incongruent trial and vice versa

/propCorrect_nonswitch:			proportion correct across nonswitch trials in mixed block
/meanRT_nonswitch:				mean latency of correct responses across nonswitch test trials in mixed block


* separate data files: to change to one data file for all participants (on Inquisit Lab only), go to section
"DATA" and follow further instructions


EXPERIMENTAL SET-UP


1. Practice Block(s): a maximum of 3 (default, can be set under section Editable Parameters) practice blocks of 
8 trials. If participants reach a performance of 75% correct (default, can be set under section Editable Parameters) 
during any of the blocks, the test block is started - otherwise the script is aborted after 3 unsuccessful practice blocks
During practice, participants receive positive feedback for 500ms  if they
press the correct response button. For incorrect responses as well as noresponses, participants will get a 
reminder of the rules and have to retry the trial (at this point, only correct responses are accepted to move to the next trial).

2. Test: 10 'red circle' trials (5 red circles left, 5 red circles right), 10 'blue circle' trials (5 blue circle left, 5 blue circle right)
	=> random order with constraint that max. 3 of the same trials can be run consecutively
	=> number of switch trials will vary (minimum number of switch trials = 6 for 20 trials)
		switch trial: switch from congruent to incongruent trial and vice versa	
	
Note: number of trials per block can be set under section Editable Parameters

Trial Sequence:
stimulus (circle)-> max. 1750ms (editable) -> iti: 1000ms (editable)
(timings can easily be changed under section Editable Parameters)
	
STIMULI
provided by Millisecond Software - can be edited under section Editable Stimuli

INSTRUCTIONS
provided by Millisecond Software - can be edited under section Editable Instructions

EDITABLE CODE:
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:

/congruentStim:					stores the label used for the congruent stim (default: "RED circle")
/incongruentStim:				stores the label used for the incongruent stim (default: "BLUE circle")
									Note: if the stimuli are changed, picture.congruentStim and picture.incongruentStim need
									to be updated accordingly

/minPracticeACC:				the minimum practice performance (proportion correct) to let participants move from a 
								practice block to a test block (default: 0.75)
/maxPracticeRepeats:			number of times a practice blocks can be repeated before the script is aborted (default: 3)
/numberPracticeTrials:			the number of practice trials per practice block (default: 8)
/numberTestTrials:				the number of test trials per test block (default: 20)
									Note: the number of trials should be divisible by 4

/stimDuration:					the duration (in ms) of the stimulus presentation (= response timeout) (default: 1750)
/iti:							the intertrial interval (in ms) (default: 1000)

/picSize:						the proportional sizing (proportional to canvas height) of the pictures (default: 10%)
/fixationSize:					the proportional sizing (proportional to canvas height) of the fixation cross (default: 15%)
/left_x:						the left x-coordinate in canvas percentage (default: 30%)
/right_x:						the right x-coordinate in canvas percentage (default: 70%)
									Note: left edge of canvas = 0%, right edge of canvas = 100%
									(canvas = portion of the screen dedicated for the script)

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