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:  12-06-2019 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC

Script Copyright © 12-06-2019 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)
Copyright © Millisecond Software. All rights reserved.
Contact | Terms of Service | Privacy Statement | Security Statement | GDPR
Website Security Test