___________________________________________________________________________________________________________________ *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: 09-30-2024 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC Script Copyright © 09-30-2024 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 OUTPUT DICTIONARY ___________________________________________________________________________________________________________________ The fields 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 session: 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. setOrderDP: the set order (1-3) the dp-'Director Present' trials run setOrderDA: 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) countWrongAnswersDP: counts the number of answer1 in experimental dp trials that are the dedicated 'wrong' answers countWrongAnswersDA: 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.debugShowOriginalCupboardImages: should be set to false (0) for testing (2) Summary data file: 'directortask_summary*.iqdat' (a separate file for each participant)* inquisit.version: Inquisit version run computer.platform: the platform the script was run on (win/mac/ios/android) startDate: date script was run startTime: time script was started subjectId: assigned subject id number groupId: assigned group id number sessionId: assigned session id number elapsedTime: time it took to run script (in ms); measured from onset to offset of script completed: 0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run) ****Experimental dp Condition**** propCorrect1ExpDP: proportion correct object selection in experimental dp trials numberErrors1ExpDP: number of incorrect object selections in experimental dp trials trialCountExpDP: number of experimental trials run in the dp condition numberCorrect1ExpDP: number of correct object selections (answer1) in experimental dp trials propCorrect1ExpDP: proportion correct object selection in experimental dp trials numberErrors1ExpDP: number of general incorrect object selections in experimental dp trials countWrongAnswersDP: number of times participants chose the dedicated foil object in experimental dp trials meanCorrRT1ExpDP: 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) numberCorrect2ExpDP: number of times objects were dropped in the correct final position (answer 2) in experimental dp trials propCorrect2ExpDP: proportion correct object drop-offs in experimental dp trials meanCorrRT2ExpDP: 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**** propCorrect1CtrlDP: proportion correct object selection in control dp trials numberErrors1CtrlDP: number of incorrect object selections in control dp trials trialCountCtrlDP: number of control trials run in the dp condition numberCorrect1CtrlDP: number of correct object selections (answer1) in control dp trials propCorrect1CtrlDP: proportion correct object selection in control dp trials meanCorrRT1CtrlDP: 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) numberCorrect2CtrlDP: number of times objects were dropped in the correct final position (answer 2) in control dp trials propCorrect2CtrlDP: proportion correct object drop-offs in control dp trials meanCorrRT2CtrlDP: 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 ___________________________________________________________________________________________________________________ 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) /debugShowOriginalCupboardImages: 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. ___________________________________________________________________________________________________________________ *Director Task - Test 1 Stimuli* (Helper Script) ___________________________________________________________________________________________________________________ Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC Date: 02-14-2020 last updated: 04-23-2024 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC Script Copyright © 04-23-2024 Millisecond Software ___________________________________________________________________________________________________________________ BACKGROUND INFO ___________________________________________________________________________________________________________________ This script implements the Test 1 stimuli for the Inquisit script "directortask.iqjs" The stimuli are downloaded from: https://sites.google.com/site/idcnlab/director-task?authuser=0 Dumontheil et al. Dev Science 2010