Return to the Director Task page
___________________________________________________________________________________________________________________	

										*Director Task*
							-A Theory-of-Mind Experimental Procedure-
___________________________________________________________________________________________________________________	

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

Script Copyright © 03-05-2020 Millisecond Software

___________________________________________________________________________________________________________________
BACKGROUND INFO 	
___________________________________________________________________________________________________________________	

This script implements the Director Task; a computerized task to study theory-of-mind development in
in children and adolescents.

The implemented procedure is based on Dumontheil et al (2010).

Reference
Dumontheil, I., Apperly, I., & Blakemore, S.-J. (2010). Online usage of theory of mind continues to 
develop in late adolescence, Developmental science, 13, 331–338.
10.1111/j.1467-7687.2009.00888.x

original e-prime program at:
https://sites.google.com/site/idcnlab/director-task?authuser=0

___________________________________________________________________________________________________________________
TASK DESCRIPTION	
___________________________________________________________________________________________________________________

Participants are asked to move objects within a cupboard from one cubby to another.
Some of the objects are located in cubbies that have a 'see through' back; others are located
in cubbies that are opaque (gray background).

The task is run under two conditions:

1. Director Present (DP):
The instructions to move the objects are given by an instructor/director who is standing behind the
cupboard. This director can only 'see' the objects in the 'see through' cubbies.
The given instructions thus only apply to those objects that the director can see.
Participants have to take the point of view of the director into account to choose the correct object
to move.

2. Director Absent (DA) - Control Condition:
Rather than using 'point of view' as the guiding theme to follow instructions, 
participants are explicitly told to ignore objects in the cubbies with gray background
when following to the instructions.

___________________________________________________________________________________________________________________	
DURATION 
___________________________________________________________________________________________________________________	
the default set-up of the script takes appr. 15 minutes to complete

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

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


build:								The specific Inquisit version used (the 'build') that was run
computer.platform:					the platform the script was run on (win/mac/ios/android)
date, time, 						date and time script was run 
subject, group, 					with the current subject/groupnumber
script.sessionid:					with the current session id

blockcode, blocknum:				the name and number of the current block (built-in Inquisit variable)
trialcode, trialnum: 				the name and number of the currently recorded trial (built-in Inquisit variable)
										Note: trialnum is a built-in Inquisit variable; it counts all trials run; even those
										that do not store data to the data file. 
										
setOrder_DP:						the set order (1-3) the DP-'Director Present' trials run
setOrder_DA:						the set order (1-3) the DA-'Director Absent' trials run

test:								1: DP (order 1) -> DA (order 2)
									2: DP (order 2) -> DA (order 3)
									3: DP (order 3) -> DA (order 1)
									4: DP (order 2) -> DA (order 1)
									5: DP (order 3) -> DA (order 2)
									6: DP (order 1) -> DA (order 3)
									Note: the tests are selected by groupnumber

condition: 							1 = "Director Present"; 2 = "Director Absent"

set: 								the set the current trial belongs to (1-16) for the current condition Note: each set is assigned a specific visual stimulus
actualSet:							set 1-32 (Note: a total of 32 sets are used)

trialtype: 							the trialtype of the current trial (filler, control, experimental)
setitemnumber: 						the itemnumber of the current set (1-3) Note: there are three items per set
taskInstructions:					the presented task instructions in visual format

image:								the original image belonging to the current trial
										Note: the original images contain different image representation of the objects 
										used in this script

soundfile:							the presented soundfile (taskinstructions in audio format)
correctAnswer1:						the correct location box of the object that should be moved (A-P)
correctAnswer2:						the correct location box that the object should be moved TO (A-P)
wrongAnswer:						the location of the foil object in experimental trials

blocktype:							1 = block of 3 trials containing a control trial + 2 fillers; 
									2 = block of 3 trials containing an experimental trial + 2 fillers
								
position:							position of the Control or Experimental instruction among the 3 trials associated with each visual stimulus (1-3) Example: position = 1 => the current controlexp trial is run as the first trial with the current visual stimulus

Dependent Variables:
answer1: 							the original location box of the object that was moved (A-P)
answer2:							the location box that participant moved the object TO (A-P)
correct1:							correctness of answer1 (1 = correct; 0 = otherwise)
foilSelected:						1 = wrong (foil) answer in an experimental trial was selected; 0 = in any other case
correct2:							correctness of answer2 (1 = correct; 0 = otherwise)
answer1RT:							stores the latency of answer1 (the selection of the moved object; measured from onset of soundfile)
answer2RT:							stores the latency of answer2 (the drop latency of the moved object; measured from onset of soundfile)

countWrongAnswers_DP:				counts the number of answer1 in experimental DP trials that are the dedicated 'wrong' answers
countWrongAnswers_DA:				counts the number of answer1 in experimental DA trials that are the dedicated 'wrong' answers


droppedObject:						stores the object that was dropped into a different cubby									

built-in DV Variables:
										
response:							the participant's response 
correct:							accuracy of response: 1 = correct selection of dropped object (answer1); 0 = otherwise
latency: 							the response latency (in ms); measured from: onset of soundfile

parameters.debug_showoriginalcupboardimages: 	should be set to false (0) for testing


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

computer.platform:					the platform the script was run on (win/mac/ios/android)
script.startdate:					date script was run
script.starttime:					time script was started
script.subjectid:					assigned subject id number
script.groupid:						assigned group id number
script.sessionid:					assigned session id number
script.elapsedtime:					time it took to run script (in ms); measured from onset to offset of script
script.completed:					0 = script was not completed (prematurely aborted); 
									1 = script was completed (all conditions run)
									
****Experimental DP Condition****									
									
PropCorrect1_exp_DP:				proportion correct object selection in experimental DP trials		 
numberErrors1_exp_DP: 				number of incorrect object selections in experimental DP trials


trialcount_exp_DP:					number of experimental trials run in the DP condition

numberCorrect1_exp_DP:				number of correct object selections (answer1) in experimental DP trials
PropCorrect1_exp_DP: 				proportion correct object selection in experimental DP trials	
numberErrors1_exp_DP: 				number of general incorrect object selections in experimental DP trials
countWrongAnswers_DP:				number of times participants chose the dedicated foil object in experimental DP trials

meanCorrRT1_exp_DP:					mean time (in ms) it took participant to select the object in experimental DP trials
									(measured from: onset of soundfile; Note: all soundfiles are 2200ms long)

numberCorrect2_exp_DP:				number of times objects were dropped in the correct final position (answer 2) in experimental DP trials
PropCorrect2_exp_DP:				proportion correct object drop-offs in experimental DP trials

meanCorrRT2_exp_DP:					mean time (in ms) it took participant to drop off the objects in experimental DP trials		
									(measured from: onset of soundfile; Note: all soundfiles are 2200ms long)									
									
****Control DP Condition****									
									
PropCorrect1_ctrl_DP:				proportion correct object selection in control DP trials		 
numberErrors1_ctrl_DP: 				number of incorrect object selections in control DP trials


trialcount_ctrl_DP:					number of control trials run in the DP condition

numberCorrect1_ctrl_DP:				number of correct object selections (answer1) in control DP trials
PropCorrect1_ctrl_DP: 				proportion correct object selection in control DP trials	

meanCorrRT1_ctrl_DP:				mean time (in ms) it took participant to select the object in control DP trials
									(measured from: onset of soundfile; Note: all soundfiles are 2200ms long)

numberCorrect2_ctrl_DP:				number of times objects were dropped in the correct final position (answer 2) in control DP trials
PropCorrect2_ctrl_DP:				proportion correct object drop-offs in control DP trials

meanCorrRT2_ctrl_DP:				mean time (in ms) it took participant to drop off the objects in control DP trials		
									(measured from: onset of soundfile; Note: all soundfiles are 2200ms long)									
									
									
same for experimental/control DA trials									
									
															
							
* 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 
___________________________________________________________________________________________________________________	

Participants run the task under 2 conditions: Director Present (DP) and Director Absent (DA, control
condition). The DP condition is always run before the DA condition.

1. DP condition
- 16 different cupboard set-ups; each used for 3 consecutive trials (= 48 trials total)
- 8 of the 48 trials are experimental trials (experimental trials present foil objects in cubbies with gray backgrounds that need to be ignored to follow the instructions)
- 8 of the 48 trials are control trials (comparable cupboard to experimental trials except the foil object was replaced with an irrelevant object)
- 32 trials are filler trials (filler trials only applied to objects in clear cubbies)
=> the order of the trials is fixed*

2. DA condition
- 16 different cupboard set-ups; each used for 3 consecutive trials (= 48 trials total)
- 8 of the 48 trials are experimental trials (experimental trials present foil objects in cubbies with gray backgrounds that need to be ignored to follow the instructions)
- 8 of the 48 trials are control trials (comparable cupboard to experimental trials except the foil object was replaced with an irrelevant object)
- 32 trials are filler trials (filler trials only applied to objects in clear cubbies)
=> the order of the trials is fixed*
Note: the cupboard set-ups were identical in the DP and DA condition but contain different objects.

Trial Sequence:
- cupboard setup presented for 2000ms (default; editable parameter)
- soundfile played after 2000ms (each soundfile plays for 2200ms)
- response times measured from onset of soundfile

Cupboard setup:
The stimuli show a 4 x 4 set of shelves containing eight different objects (with 5 'gray' cubbies)

*Fixed Trialsequences
3 different trial orders were created by Dumontheil et al (2010) (order1, order2, order3);
resulting in 6 different test orders when used in DP/DA conditions
Test1: DP (order1) -> DA (order2); Test4: DP (order2) -> DA (order1)
Test2: DP (order2) -> DA (order3); Test5: DP (order3) -> DA (order2)
Test3: DP (order3) -> DA (order1); Test6: DP (order1) -> DA (order3)
=> the 6 different tests are selected by groupnumber in this script

___________________________________________________________________________________________________________________
STIMULI
___________________________________________________________________________________________________________________

This script makes use of material (images/soundfiles) made available by Dumontheil et al (2010) at 
https://sites.google.com/site/idcnlab/director-task?authuser=0

This script uses drag/drop functionality to move objects within the cupboards which is different from
the original procedure which uses mouseclicks of the target objects followed by 'pretend' moves

The individual objects used in this script were downloaded from: www.coolclips.com
to re-create the original cupboard images provided by Dumontheil et al (2010).

Note: the provided soundfiles are delivered in British English and contain British English vocabulary
(e.g lorry)

___________________________________________________________________________________________________________________	
INSTRUCTIONS 
___________________________________________________________________________________________________________________	

This script uses the instructions provided by Dumontheil et al (2010).
In some cases the instructions were slightly altered to reflect the changes in object drag and drop
functionality implemented in this script.

See section Editable Instructions for more details.

___________________________________________________________________________________________________________________	
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:

/skipIntro:					true = instruction blocks are skipped, instructions are only presented verbally to the child
							false = instruction blocks are run on the computer (default in this script)
							Note: original (verbal) instructions can be found under section 'Editable Instructions'


/soundfileDelay:		 	the delay (in ms) of the soundfile after presenting the current cupboard image (default: 2000ms)
/responseTimeout:			response timeout (in ms); measured from onset of soundfile (default: 4500ms)

/soundfileDuration:			the duration of each soundfiles (default: 2200ms)
							Note: the soundfiles played by this script are all 2200ms long. If different soundfiles are
							played, this time needs to be adjusted.
							
							
							
/posttrialpause:			the duration (in ms) at the end of each trial during which the dropped object appears
							in its new position (default: 500ms)
							
/blankITI:					the intertrial interval (in ms) that presents a blank screen in between trials (default: 100ms)

/debug_showoriginalcupboardimages:	 true (1): this setting starts a debugging mode in which the 
									original cupboard images are presented together with the runtime generated
									ones in order to compare the two cupboards.
									This setting also increases the time allowed for a response.
									
									false (0): only the runtime generated cupboards are presented.
									This is the default setting for a testing session.