Memory Task
Overview
- Users are asked to memorize and recall words through a series of steps.
Memory Task - Initial Task Response Data Structure
The initial memory task response data structure for the MCI screening is designed to capture detailed information about the user's performance in memorizing and selecting words. The structure is as follows:
Structure Overview
Key: "memoryTestDataInitial"
Description: This key contains an object that encapsulates the user's responses during the initial memory task.
Object Structure
skipped
: A boolean indicating whether the user skipped the task.frames
: An array of objects, each representing a word memorization and selection instance.- Each frame object contains:
startTime
: The timestamp (in seconds) when the word was presented to the user.submitTime
: The timestamp (in seconds) when the user submitted their answer.correctWord
: The word that the user was supposed to remember.selectedWord
: The word the user actually selected.wordOptionsGiven
: An array of the words presented to the user as options, including the correct word.hadTrouble
: A boolean indicating whether the user reported difficulty with this particular word.
- Each frame object contains:
wordErrorCount
: An integer representing the total number of errors made by the user during this task.
Example
"memoryTestDataInitial": {
"skipped": false,
"frames": [
{
"startTime": 1703171021.35,
"submitTime": 1703171022.9888098,
"correctWord": "Arm",
"selectedWord": "Chest",
"wordOptionsGiven": ["Arm", "Leg", "Head", "Chest"],
"hadTrouble": false
},
// Additional frame objects...
],
"wordErrorCount": 8
}
Memory Task - Recall Task Response Data Structure
The recall task in the MCI screening involves users recalling previously memorized words from a larger set of options. The response data structure for this task is as follows:
Structure Overview
Key: "memoryTestDataRecall"
Description: This key contains an object that details the user's performance in the memory recall task.
Object Structure
skipped
: A boolean indicating whether the user skipped the recall task.frames
: An array of objects, each representing a recall instance for a word.- Each frame object contains:
startTime
: The timestamp (in seconds) when the recall task for the word started.submitTime
: The timestamp (in seconds) when the user submitted their answer for the word.correctWord
: The word that the user was initially asked to memorize.selectedWord
: The word the user selected during the recall task.wordOptionsGiven
: An array of words presented to the user as options, including the correct word and additional distractors.hadTrouble
: A boolean indicating whether the user reported difficulty with this particular recall instance.
- Each frame object contains:
wordErrorCount
: An integer representing the total number of errors made by the user during the recall task.
Example
"memoryTestDataRecall": {
"skipped": false,
"frames": [
{
"startTime": 1703171028.291,
"submitTime": 1703171030.326535,
"correctWord": "Arm",
"selectedWord": "Chest",
"wordOptionsGiven": ["Ant", "Bird", "Fox", "Chest", "Head", "Butterfly", "Leg", "Arm"],
"hadTrouble": false
},
// Additional frame objects...
],
"wordErrorCount": 8
}
Notes for Implementation
- Ensure timestamps are accurately captured for each word presentation and submission.
- The
wordOptionsGiven
array must always include thecorrectWord
. - The
wordErrorCount
should be calculated based on the number of timesselectedWord
does not matchcorrectWord
.