Cognitive Demand Battery

Technical Manual

Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com), Millisecond

Created: June 04, 2024

Last Modified: February 24, 2026 by K. Borchert (katjab@millisecond.com), Millisecond

Script Copyright © Millisecond Software, LLC

Background

This script implements Millisecond's version of the Cognitive Demand Battery (CDB) by Kennedy et al (2008). The CDB runs : Serial 3s and Serial 7s subtraction tasks, a Rapid Visual Information Processing (RVIP) task and a ‘mental fatigue’ Visual Analog Scale.

All tasks can be run with the mouse or touch input.

Subtest Manuals

Serial 7 Subtraction Task

Serial 3 Subtraction Task

Rapid Visual Information Processing - Rvip

Visual Analog Rating Scale - Vas

References

Cognitive Demand Battery (Cdb):
Kennedy, D. O., Haskell, C. F., Robertson, B., Reay, J., Brewster-Maund, C., Luedemann, J., Maggini, S., Ruf, M., Zangara, A., & Scholey, A. B. (2008). Improved cognitive performance and mental fatigue following a multi-vitamin and mineral supplement with added guaraná ( Paullinia cupana). Appetite, 50(2), 506–513. https://doi.org/10.1016/j.appet.2007.10.007

Duration

10 minutes

Description

This script is batch script that calls the following scripts in order:

1. cdb_serial7_mi_german.iqjs: This script runs the Serial 7 Subtraction Task of the CDB test battery. The Serial 7 Subtraction task is a working memory performance task of the 'updating' category. This script generates two data files: "cdb_serial7_mi_raw.iqdat" : collects the raw data "cdb_serial7_mi_summary.iqdat": stores the summary data Detailed Explanations of the data files as well as procedural information can be found in the User Manual of script "cdb_serial7_mi_german.iqjs"

2. cdb_serial3_mi_german.iqjs: This script runs the Serial 3 Subtraction Task of the CDB test battery. The Serial 3 Subtraction task is a working memory performance task of the 'updating' category. This script generates two data files: "cdb_serial3_mi_raw.iqdat" : collects the raw data "cdb_serial3_mi_summary.iqdat": stores the summary data Detailed Explanations of the data files as well as procedural information can be found in the User Manual of script "cdb_serial3_mi_german.iqjs"

3. cdb_rvip_mi_german.iqjs: This script runs the Rapid Visual Information Processing Task (RVIP) of the CDB test battery. The Serial 7 Subtraction task is a measures of processing speed and performance. This script generates two data files: "cdb_rvip_mi_raw.iqdat" : collects the raw data "cdb_rvip_mi_summary.iqdat": stores the summary data Detailed Explanations of the data files as well as procedural information can be found in the User Manual of script "cdb_rvip_mi_german.iqjs"

4. cdb_vas_mi_german.iqjs: This script runs a custom Visual Analog Rating Scale to assess mental fatigue of the CDB test battery. The Serial 7 Subtraction task is a measures of processing speed and performance. This script generates two data files: "cdb_vas_mi_raw.iqdat" : collects the raw data "cdb_vas_mi_summary.iqdat": stores the summary data Detailed Explanations of the data files as well as procedural information can be found in the User Manual of script "cdb_mi_vas_german.iqjs"

Procedure

All procedural information can found in the USER MANUALS of the following scripts:
cdb_serial7: cdb_serial7_mi_german.iqjs
cdb_serial7: cdb_serial3_mi_german.iqjs
cdb_rvip: cdb_rvip_mi_german.iqjs
cdb_vas: cdb_vas_mi_german.iqjs