Return to the Self Referential Processing Task page
						
								  SELF REFERENTIAL PROCESSING
SCRIPT INFO

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

Script Copyright © 02-24-2016 Millisecond Software


BACKGROUND INFO 

											*Purpose*
This script implements a Self-Referential Processing Task similarly to the one described in:

Sui, J., He, X., & Humphreys, G.W. (2012). Perceptual Effects of Social Salience: Evidence From Self-Prioritization
Effects on Perceptual Matching. Journal of Experimental Psychology: Human Perception and Performance, Vol. 38, No. 5, 1105–1117
(Experiment 1)

											  *Task*
Participants are given 3 label-shape associations (e.g. "Circle is yourself") with shapes "circle", "square", "triangle"
and labels "You", "Friend", "Stranger". 	
In forced-choice matching trials, they then have to decide quickly whether a random pairing of shape and label
(e.g. "Circle paired with Friend") is a match or not.

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

(1) Raw data file: 'SelfReferentialProcessing_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
/selfShape:						stores the shape name assigned to 'self'
/friendShape:					stores the shape name assigned to 'friend'
/strangerShape:					stores the shape name assigned to 'stranger' 
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) 
/phase:							"practice", "test"
/matchCondition:				"match" vs. "mismatch"
/shapeCategory:					"self", "friend", "stranger", 
/shapeImage:					stores the currently presented shape image
/textLabel:						stores the currently presented text label
/responseWindow:				stores the duration (in ms) of the current responsewindow
response:						the participant's response (scancode of response button)
correct:						the correctness of the response (1 = correct; 0 = incorrect)
latency: 						the response latency (in ms); measured from OFFSET of shape/labels


(2) Summary data file: 'SelfReferentialProcessing_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)
/propCorrect_overall:				overall proportion correct across all test trials
/meanRT_overall:					overall mean latency (in ms) of correct responses across all test trials
/SD_overall:						overall standard deviation (in ms) of correct response latencies across all test trials
/propCorrect_SelfMatch:				proportion correct across all self (shape)-matched test trials
/meanRT_SelfMatch:					mean latency (in ms) of all correct responses to all self-matched test trials
/propCorrect_FriendMatch:			proportion correct across all friend-matched test trials
/meanRT_FriendMatch:				mean latency (in ms) of all correct responses to all friend-matched test trials
/propCorrect_StrangerMatch:			proportion correct across all stranger-matched test trials
/meanRT_StrangerMatch:				mean latency (in ms) of all correct responses to all stranger-matched test trials
/propCorrect_SelfMisMatch:			proportion correct across all self-MisMatched test trials
/meanRT_SelfMisMatch:				mean latency (in ms) of all correct responses to all self-MisMatched test trials
/propCorrect_FriendMisMatch:		proportion correct across all friend-MisMatched test trials
/meanRT_FriendMisMatch:				mean latency (in ms) of all correct responses to all friend-MisMatched test trials
/propCorrect_StrangerMisMatch:		proportion correct across all stranger-MisMatched test trials
/meanRT_StrangerMisMatch:			mean latency (in ms) of all correct responses to all stranger-MisMatched test trials
/selfShape:							stores the shape name assigned to 'self'
/friendShape:						stores the shape name assigned to 'friend'
/strangerShape:						stores the shape name assigned to 'stranger' 

EXPERIMENTAL SET-UP
	
1 Practice Block: 12 trials (present all possible combinations)
3 Test Blocks: each block runs 120 trials in 6 conditions (order of trials is randomly determined):
	Self-shape Trials:
		self-match: 20 trials
		self-mismatch (=> self-friend: 10 trials, self-stranger: 10 trials)	
	Friend-shape Trials:	
		friend-match:20
		friend-mismatch:20
	Stranger-shape Trials	
		stranger-match:20
		stranger-mismatch:20

	
Trialsequence: fixation (500ms) -> stim presentation (100ms) -> random ResponseWindow (800-1200ms) -> Feedback (500ms)	-> optional ITI
At the end of each block, participants receive accuracy feedback and can take a break (unless it's the last block, then they are done)
By default, the fixation cross is presented in the center; the shape is presented above the fixation cross and the label below the
fixation cross. Distances/sizes can be edited under Editable Parameters.
	
Assignment of Label to Shape:
The assignment of label to shape is counterbalanced by group number. This script runs
3 different combinations - each label gets associated with each shape once.	
		
STIMULI
see section Editable Stimuli
all stimuli are white presented on a gray background
Note: the sizes/vertical positions of the shapes/labels can be adjusted under Editable Parameters

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:

/picturesize:					the size of the shape pics in canvas percentage (default: 30%)
/labelsize:						the size of the labels in canvas height percentages (default: 5%)
/fixationsize:					the size of the fixation cross in canvas height percentages (default: 5%)
/fixation_y:					the y-coordinate (in screen percentages) of the fixation cross (default: 50%)
/shape_y:						the y-coordinate (in screen percentages) of the shape (default: 35%)			
/label_y:						the y-coordinate (in screen percentages) of the label (default: 65%)

/responsekey_left:				the scancode of the left responsekey (default: 49 -> N)
/responsekey_right:				the scancode of the right responsekey (default: 50 -> M)
									Note: the left responsekey is the match key; the right responsekey is the no-match key

/fixationDuration:				the duration (in ms) of the fixation cross at the beginning of a block (default: 500)
/stimPresentation:				the duration (in ms) of the shape/label presentation (default: 100ms)
/iti:							intertrial interval in ms (default: 0ms)

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