Return to the Corsi Block Tapping Task page
						
									Corsi Block-Tapping Task (Forward)

SCRIPT INFO

Script Author: David Nitz (dave@millisecond.com) for Millisecond Software, LLC (backward task)

last updated:  06-03-2016 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC
Copyright ©  06-03-2016 Millisecond Software


BACKGROUND INFO

											*Purpose*
	This script implements the Forward Corsi Block Tapping Task as described in:

	Kessels, R.P.C., van Zandvoort, M.J.E., Postma, A., Kappelle, L.J., & de Haan, E.H.F. (2000).
	The Corsi block-tapping task: Standardization and normative data. Applied Neuropsychology,
	7(4), 252-258.

	Corsi, P. M. (1972). Human memory and the medial temporal region of the brain. 
	Dissertation Abstracts International, 34, 819B.


											  *Task*
Participants are presented with a screen of 9 boxes. The boxes light up in a pre-fixed sequence (constant across participants)
and participants are asked to click on the boxes in the same order they were lit.
The sequence length starts at level = 2 boxes and can increase to up to level 9. Participants get 2 chances
at each sequence length. If one of the sequences was entered correctly, the next sequence starts. 



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

(1) Raw data file: 'CorsiBlockTappingTask_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) 
seqnumber							The ordinal number of the current block sequence. A maximum of 16 sequences are given in ascending order.
seqlength							Length of the current block sequence.
seqstring							The current sequence
seqstring_backwards					The current sequence (stored backwards).
respstring							The sequence entered by the participant.
response							the response of the participant in a given trial
latency								the latency of the response (in ms)
correct								'1' if the current sequence was recalled correctly. '0' if the participant
									made a mistake.
ncorrectinblock						Holds the number of correctly recalled sequences in the current block.
									Sequences are given in blocks of two. The task stops as soon as the 
									participant fails to recall two sequences of equal length.
ncorrecttotal						Total number of correctly recalled sequences across the whole task.
blockspan							The achieved Block Span. Equals the length of the last correctly recalled
									sequence.
totalscore							Summary score proposed by Kessels et al. (2000). Computed as 
									'values.blockspan' * 'values.ncorrecttotal'.

(2) Summary data file: 'CorsiBlockTappingTask_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; 1 = script was completed (all conditions run)
ncorrecttotal								Total number of correctly recalled sequences across the whole task.
blockspan									The achieved Block Span. Equals the length of the last correctly recalled sequence.
totalscore									Summary score proposed by Kessels et al. (2000). Computed as 'values.blockspan' * 'values.ncorrecttotal'.


EXPERIMENTAL SET-UP
* predetermined sequence of boxes (see section Editable Lists)
* start level N=2 up to level 9
* 2 chances per level	

Cautionary Note:
	The Corsi Block task specifies a canvas size (1024px X 768px) under section 'Defaults'.
	All stimuli are positioned relative to this specified canvas. The canvas was specified to
	to ensure as much as possible with relative sizing that the size of the Corsi blocks is similar across monitors 
	(with a target box size ~3cm). Nevertheless adjustments may have to be made to block sizes.

	Changing the size of the blocks (while keeping the relative spacing between blocks the same) can be achieved 
	by adjusting the /canvassize under section 'Defaults'. The size of the blocks can further be adjusted
	via the configurable parameter parameters.blocksize; however, while the sizes of the blocks will get
	smaller/bigger so will the relative distances between the boxes if the canvassize stays the same.

INSTRUCTIONS
see 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:

	blockcolor				Display color for blocks in unhighlighted state.
	tapcolor				Display color for currently highlighted ('tapped') blocks.
	boardcolor				Display color for the virtual game board.
	blocksize				Size of blocks in % of canvassize.
	showfeedback			'true' -> show performance feedback after each completed sequence.
							'false' -> don't show performance feedback after each completed sequence.
							Default is 'true'.
	showscores				'true' -> show score summary at the end of the procedure.
							'false' -> don't show score summary at the end of the procedure.
							Default is 'true'.
	tapinterval				Interval between 'taps' in ms. Default is '1000'.
	posttapinterval			Time between erasing a previously highlighted block and highlighting the 
							next one in ms.
	feedbackduration		Duration of performance feedback after recalling a sequence.

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