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)