Return to the Consonant Triagram Task page
___________________________________________________________________________________________________________________	

									CONSONANT TRIGRAMS
___________________________________________________________________________________________________________________	

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

Script Copyright © 11-08-2019 Millisecond Software

___________________________________________________________________________________________________________________
BACKGROUND INFO 	
___________________________________________________________________________________________________________________
This script implements a variant of the Brown-Peterson Trigram Task inspired by:

Brown, J. (1958). Some tests of the decay theory of immediate memory. Quarterly Journal of Experimental Psychology, 10, 12-21.

Peterson, L. R. & Peterson, M. J. (1959). Short-term retention of individual verbal items. Journal of Experimental Psychology, 58, 193–198.

___________________________________________________________________________________________________________________
TASK DESCRIPTION	
___________________________________________________________________________________________________________________
Participants are presented a consonant trigram (e.g. TRD) for 1500ms (default - can be edited) 
They are instructed to study the trigram for a potential recall test later on. To prevent
rehearsal, participants are then presented a random 3 digit number and are asked to count backwards from it
by 3s as long as prompted (number of prompts depends on delay between offset of trigram and onset of recall box;
by default each prompt is presented for 1000ms and default delays are 3000-18000ms). 
Half the trials ask participants to enter the last number they were prompted to count backwards to,
the other half the trials ask participants to enter the trigram.

___________________________________________________________________________________________________________________	
DURATION 
___________________________________________________________________________________________________________________	
the default set-up of the script takes appr. 25 minutes to complete

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

(1) Raw data file: 'consonanttrigramtask_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.
										
recalltype:						1 = trigram recall; 2 = last number 
delay:							stores the current delay between offset of trigram and onset of textbox
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)
										Note: 
										* for trial.trigram/trial.lastnumber the latency reflects the duration of the trial
										from onset of trigram to offset of the last prompt (parameters.trigramduration + values)
										* for openended trials the latency is measured from onset of textbox to selecting the next button
										
startnumber:						stores the first (start) number
lastnumber:						stores the number last prompted to count down to
correct_lastnumber:				sums up all the correctly counted last numbers per trial
totalcorrectlastnumber:			counts all correctly entered last numbers across task
trigram:							stores the current trigram
correct_consonants:				sums up all correctly recalled consonants (position important) per trial
totalcorrectconsonants:			counts all correctly recalled consonants (consonant position important) across task


(2) Summary data file: 'consonanttrigramtask_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)

totalcorrectlastnumber:			counts all correctly entered last numbers across task
meancorrectlastnumber:			calculates the proportion of correctly entered last numbers
totalcorrectconsonants:			counts all correctly recalled consonants (consonant position important) across task
meancorrectconsonants:			calculates the mean number of correctly recalled consonants per trial

___________________________________________________________________________________________________________________	
EXPERIMENTAL SET-UP 
___________________________________________________________________________________________________________________	


=> 2 (recall type) x 6 delays (measured from offset of trigram to onset of textbox = foil task duration)

1.Instruction/Demo Block: runs one trial sequence with additional instructions (timing is different from actual trials)
-> can be repeated

2. Practice Block: runs 6 trials by default (same trial timings as in actual test; change number of trials under section BLOCK block.practice)

3. Test Block
* 1 Block of 48 trials (default; the number of trials can be edited under block.trigrams under section BLOCKS)
=> half the trials result in a trigram recall (Target Trials), half the trials result in a last number recall (Foil Trials)
=> default delays (measured from offset of trigram to onset of recall box): 3000, 6000, 9000, 12000, 15000, 18000ms

Trial Sequence:

Trigram (default: 1500ms) -> start 3-digit number (default: 1000ms)->{prompts; each for 1000ms}*-> recall textbox (either last number or trigram recall) -> Feedback
* no voice records are recorded during the count trial; the first prompt is to REPEAT the start 3-digit number

___________________________________________________________________________________________________________________	
STIMULI
___________________________________________________________________________________________________________________
Trigrams: randomly assembled of 3 consonants (except y) - no repeats of consonants within the same trigram
-> no repeats of Trigrams (possible for trialcount < 500 only)
Number: randomly selected 3 digit number 
-> no repeats of starting number (possible for trialcount < 500 only)

presented in black on white
Size can be edited under Editable Parameters

___________________________________________________________________________________________________________________	
INSTRUCTIONS 
___________________________________________________________________________________________________________________
Instructions are not original. They are provided by Millisecond Software and can be edited under 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:
									
/stimulusheight:					the size of the trigrams/digits in canvas percentages (default: 5% of canvas height)
/trigramduration:					the presentation duration (in ms) of the trigrams (default: 1500ms)

/promptduration					the presentation duration (in ms) of the counting prompts  (default: 1000ms)
										Note: the promptduration needs to be in synch with the delays (see list.trigram_delays);
										promptdurations < 1000 require additional changes on the trial level	
										
/feedbackduration:				the duration of the accuracy feedback (in ms) (default: 2000ms)
/ITI:								the intertrial interval (in ms) (default: 3000ms)
/countby:							counts backwards by 3'