original PASAT.iqjs Coder: Jeffrey Q. Ouyang
edited for PASAT-C by: Katja Borchert (katjab@millisecond.com), Millisecond
Last Modified: January 01, 2025 by K. Borchert (katjab@millisecond.com), Millisecond
Script Copyright © Millisecond Software, LLC
This script implements the PASAT-C, a modified computerized version of the Paced Auditory Serial Addition Test. The PASAT-C is used as a Distress Tolerance Test.
Main Differences to PASAT.iqjs (by Millisecond): - digits are presented visually - the total score is onscreen the entire time - Level 3 presents an 'escape' button - aversive errorsound feedback - levels are time-based not trialnumber based (difference to earlier versions of this script)
The implemented PASAT-C procedure is based on: Lejuez, C. W.; Kahler, Christopher W. & Brown, Richard A. (2003). A modified computer version of the Paced Auditory Serial Addition Task (PASAT) as a laboratory-based stressor. The Behavior Therapist, Vol 26(4), 290-293.
The original PASAT procedure by: Gronwall, D. (1977). Paced auditory serial-addition task: a measure of recovery from concussion. Perceptual and Motor Skills, 44, 367-373.
20 minutes
Participants are presented one digit (here: 1-9) at a time. After each new digit is presented, participants are asked to click a response box that corresponds to the running total of the last 2 presented digits (response boxes are presented in a circle). Participants work through 3 levels. Each level increases the speed of digit presentation. The last level (3) provides an escape button from the task.
By design in this script: once participants start with level 1 the pacing is automatic and not under participants' control (with the exception of the provided quitbutton during level3).
digits sampled in this script: 1-9 (response boxes 1-18); digits are randomly sampled for each trial
aversive sound feedback was generated in Audacity (short noise burst for 100ms)
It can be exchanged under section EDITABLE CODE -> Editable Stimuli
instructions are not original to Lejuez et al (2003) and can be edited under section
Editable Instructions/INSTRUCTIONS.
Most instructions are provided by Millisecond as htm pages and can be edited by changing
the provided html files.
To edit html-files: open the respective documents in simple Text Editors such as TextEdit (Mac)
or Notepad (Windows).
by design, once the test round begins, the pacing of the task is not under
participant's control anymore (automatic transitions from level to level)
File Name: pasatc_summary*.iqdat
| Name | Description |
|---|---|
| inquisit.version | Inquisit version number |
| computer.platform | Device platform: win | mac |ios | android |
| startDate | Date the session was run |
| startTime | Time the session was run |
| subjectId | Participant ID |
| groupId | Group number |
| sessionId | Session number |
| elapsedTime | Session duration in ms |
| completed | 0 = Test was not completed 1 = Test was completed |
| totalCorrect | The sum of all correct responses across levels (excluding practice) |
| level1Correct | Number of correct responses in level 1 |
| level2Correct | Number of correct responses in level 2 |
| level3Correct | Number of correct responses in level 3 |
| quit | 0 = participant did NOT quit level 3 1 = participant did quit level 3 |
| quitTime | Stores the measured duration of block 3 (in ms) at time of "quitbutton" press |
| level1DurationActual | Time (in ms) the script actually spent on level1 |
| level2DurationActual | Time (in ms) the script actually spent on level2 |
| level3DurationActual | Time (in ms) the script actually spent on level3 |
| countLevel1 | The number of level1 trials run |
| countLevel2 | The number of level2 trials run |
| countLevel3 | The number of level3 trials run |
File Name: pasatc_raw*.iqdat
| Name | Description |
|---|---|
| build | Inquisit version number |
| computer.platform | Device platform: win | mac |ios | android |
| date | Date the session was run |
| time | Time the session was run |
| subject | Participant ID |
| group | Group number |
| session | Session number |
| blockCode | Name of the current block |
| blockNum | Number of the current block |
| trialCode | Name of the current trial |
| trialNum | Number of the current trial |
| currentLevel | The currently tested level |
| currentDigit | The currently presented digit |
| digitPresentationTime | The digit presentation time (in ms) |
| currentSum | The current correct sum |
| response | The participant's response |
| correct | The correctness of the response (1 = correct; 0 = incorrect) |
| latency | The response latency (in ms) |
| totalCorrect | The sum of all correct responses across levels (excluding practice) |
| level1Correct | Number of correct responses in level 1 |
| level2Correct | Number of correct responses in level 2 |
| level3Correct | Number of correct responses in level 3 |
| quit | 0 = participant did NOT quit level 3 1 = participant did quit level 3 |
| quitTime | Stores the measured duration of block 3 at time of "quitbutton" press |
| countLevel1 | The number of level1 trials run |
| countLevel2 | The number of level2 trials run |
| countLevel3 | The number of level3 trials run |