Return to the Digital Food Dispenser (Mouse) page
						
									DIGITAL FOOD DISPENSER - mouse operated
SCRIPT INFO

Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC
Date: 07-07-2015
last updated: 01-08-2016 by K.Borchert (katjab@millisecond.com) for Millisecond Software LLC

Copyright © 01-08-2016 Millisecond Software



BACKGROUND INFO

											*Purpose*
This script implements a Digital Food Dispenser similar to the one described in:

van Koningsbruggen, G.M., Veling, H., Stroebe, W. & Aarts, H. (2014). Comparing two psychological interventions in
reducing impulsive processes of eating behaviour: Effects on self-selected portion size.
British Journal of Health Psychology, 19, 767–782.

											  *Task*
Participants view a food dispenser. By pressing the Mouse button down they "open" the Food Dispenser.
By lifting the Mouse button they "close" the Food Dispenser and end the session.



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

(1) Raw data file: 'DigitalFoodDispenserMI_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) 
stimulusitem:					the presented stimuli in order of trial presentation
response:						the participant's response
correct:						the correctness of the response (1 = correct; 0 = incorrect)
latency: 						the response latency (in ms)
/currentresponseduration:		the amount of time the Spacebar was pressed (in ms) for the current food dispenser
/currentpoints:					stores the points of the current food dispenser session (resets for each food dispenser)
/totalpoints:					stores the points earned across food dispensers


(2) Summary data file: 'DigitalFoodDispenserMI_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)
/maxpoints:						the maximum number of points that can be gained for one food dispenser (default: 500)
/meanresponseduration:			mean response duration in ms (how long Spacebar was pressed on average) across dispensers
/meanpoints:					mean points gained across dispensers (Max: 500)

EXPERIMENTAL SET-UP
* 2 trials: 1 food dispenser with cherries and 1 food dispenser with bananas; order is randomly determined
* Mouse down: the dispenser "opens": fruit pieces "fall out" and a gray cover starts to cover the food dispenser
to simulate that it empties out
* Mouse up: the dispenser "closes" -> trial comes to an end
* every 100ms (default) of pressing the Mouse earns the participant 1 point => max. 500 points can be earned (then the dispenser is empty)

STIMULI
provided by Millisecond Software

INSTRUCTIONS
provided by Millisecond Software; edit under section Editable Instructions

EDITABLE CODE:
check below for (relatively) easily editable values, 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 values you can change are:

/increaseinterval:		another point is added for every 100ms (default; Note: should not be set lower than vertical refreshrate of monitor which is ~17ms for a 60Hz monitor)
                        that the Mouse is NOT pressed
/maxpoints:				the maximum number of points that can be gained (default: 500)

Note: the product of increaseinterval and maxpoints controls how long it takes to 'drain' the dispenser completely

/finalcoverheight:		the height of the final gray cover (Note: should only be messed with if different pictures are used)




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