Return to the Alternative Uses Task page
___________________________________________________________________________________________________________________
ALTERNATIVE USES TASK
___________________________________________________________________________________________________________________
Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC
Date: 03-06-2017
last updated: 03-12-2020 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC
Script Copyright © 03-12-2020 Millisecond Software
Millisecond Software thanks Ben Walker for his help with this script!
___________________________________________________________________________________________________________________
BACKGROUND INFO
___________________________________________________________________________________________________________________
This script implements a computerized version of the Guilford's Alternative Uses Task, a test of creative thinking.
Guilford,J.P.(1967). Creativity: yesterday, today and tomorrow.
J. Creat.Behav. 1, 3–14. doi:10.1002/j.2162-6057.1967.tb00002.x
___________________________________________________________________________________________________________________
TASK DESCRIPTION
___________________________________________________________________________________________________________________
Phase1: Participant are given 3 everyday objects (e.g. brick) and are asked to come up with as many creative uses
for the current object as possible within 3 minutes (default).
Phase2 (optional): Afterwards, the computer lists all provided uses for each object and participants are asked to
select the top 2 uses for each.
Responses are stored in the data file but need to be evaluated manually.
___________________________________________________________________________________________________________________
DURATION
___________________________________________________________________________________________________________________
the default set-up of the script takes appr. 10 minutes to complete
___________________________________________________________________________________________________________________
DATA FILE INFORMATION
___________________________________________________________________________________________________________________
The default data stored in the data files are:
(1) Raw data file: 'alternativeusestask_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 such as feedback trials. Thus, trialnum
may not reflect the number of main trials run per block.
values.countTargets: keeps track of the number of target words presented
values.target: contains the current target word
values.countPages: keeps track of the number of surveypages being presented for each target (30 textboxes per page)
Note: only relevant if parameters.unlimitedResponse = true
response: the participant's response for each textbox one by one
latency: the response latency (in ms)
Note: measured from onset of current surveypage until 'continue button' is pressed
values.countSolutions: counts the number of solutions ('uses') for the current target
values.solutions: stores all the provided solutions ('uses') for the current target
values.validRatings: 1 = participant selected the correct number of 'best' uses (eg. if more than 1 uses have been provided, participant selects 2)
AND participant entered valid list numbers (e.g. participant provided 10 uses, and entered number 2 and 8)
0 = participant did not select the correct number of 'best' uses (e.g. participant provided 10 uses and entered 1 'best' use only)
OR participant did not enter valid list numbers (e.g. entered a 0)
this is a helper variable to ensure that participants select valid input
(2) Summary data file: 'alternativeusestask_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)
parameters.timeLimit: the time allowance (in ms) for the generation of alternative uses per target word (default: 180000ms => 3 min)
parameters.responseRating: optional phase 2
true (1) = participants are asked to select the top 2 uses (default)
false (0) = participants are not asked to select the top 2 uses
values.target1: contains the first target word
values.countSolutions1: counts the number of solutions ('uses') for the first target
values.solutions1: stores all the provided solutions ('uses') for the first target
values.best1_target1: stores the item that was selected as the best use for target word 1 (if applicable)
values.best2_target1: stores the item that was selected as the second best use for target word 1 (if applicable)
values.target2: contains the second target word
values.countSolutions2: counts the number of solutions ('uses') for the second target
values.solutions2: stores all the provided solutions ('uses') for the second target
values.best1_target2: stores the item that was selected as the best use for target word 2 (if applicable)
values.best2_target2: stores the item that was selected as the second best use for target word 2 (if applicable)
values.target3: contains the third target word
values.countSolutions3: counts the number of solutions ('uses') for the third target
values.solutions3: stores all the provided solutions ('uses') for the third target
values.best1_target3: stores the item that was selected as the best use for target word 3 (if applicable)
values.best2_target3: stores the item that was selected as the second best use for target word 3 (if applicable)
* 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
___________________________________________________________________________________________________________________
The task is divided into 2 phases:
1. Phase: Use-Generation for 3 items (default)
- order of the items is randomly determined (to change go to section LIST -> list.targetitemnumbers)
- responses are collected by a surveypage that collects up to 30 responses
Note: if more response boxes should be presented, go to section Editable Parameters
- the trial ends when the allotted time is up
- a timing clock is optional (by default, it is presented)
- a picture of the target is optional (by default, it is presented)
2. Phase (optional): ratings of uses
- order of items is the same as in Phase1
- all uses the participant generated in phase 1 are presented as a numbered list
- participants are asked to select the top 2 uses (by number)
- unlimited time
Note:
presentation of all the 'uses' depends on their number (50 and fewer are presented line-by-line;
more than 50 are separated by tabs instead). Fontsize is also adjusted based on number of items
that need to fit on the screen.
Furthermore:
- if participant entered more than 1 creative use for the object, two selections are required
- if participant entered only 1 creative use, it is automatically stored as the 'best use' (selection task is skipped)
- if participant entered no creative use, no selection is required (selection task is skipped)
computer ensures:
- no repeated selections are made
- the numbers entered are valid given the number of creative uses generated (e.g. if 5 uses are generated,
entering number 15 will not be valid)
___________________________________________________________________________________________________________________
STIMULI
___________________________________________________________________________________________________________________
target words are listed under section Editable Stimuli -> item.targets.
They can easily be exchanged for different words.
To remove or add target words follow instructions under section Editable Stimuli.
___________________________________________________________________________________________________________________
INSTRUCTIONS
___________________________________________________________________________________________________________________
instructions are not original To Guilford (1967). They can be edited under 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:
/timeLimit: the time allowance (in ms) for the generation of alternative uses per target word (default: 180000ms => 3 min)
/responseRating: optional phase 2
true (1) = participants are asked to select the top 2 uses (default)
false (0) = participants are not asked to select the top 2 uses
/showTimer: true (1) = a timer clock is presented for participants (default)
false (0) = no timer clock is presented
/showPics: true (1) = a picture of the target is presented together with the target word
false (0) = no picture of the target is presented together with the target word
/unlimitedResponses: true(1) = participants can fill out an unlimited amount of textboxes
Note: the program will simply provide additional surveypages of 30 textboxes
false(0) = the maximum number of textboxes per item is limited to 30 (default)