LearningScienceDeepDive
- difficultyType: object | null · DifficultyAdaptation
Adaptation requiredDynamic difficulty adaptation metrics (null if not configured)
- adaptationType: number
Direction requiredDirection of difficulty adaptation (-1: easier, 0: no change, 1: harder)
- currentType: object
Difficulty requiredCurrent difficulty level configuration
- recentType: number
Difficulty Accuracy requiredRecent accuracy rate used for difficulty adaptation decisions
- factType: array object[] · FactItemStats[]
Items requiredDetailed statistics for individual facts currently being learned
- accuracyType: number
Percentage requiredHistorical accuracy rate for this fact as a decimal from 0 to 1
- consecutiveType: integer
Correct requiredCurrent streak of consecutive correct answers for this fact
- consecutiveType: integer
Incorrect requiredCurrent streak of consecutive incorrect answers for this fact
- factType: string
Id required - factType: string
Set Id required - factType: string
Set Name required - lastType: stringFormat: date-time
Seen Utc requiredISO timestamp when this fact was last presented to the user
- nextType: string | nullFormat: date-time
Review Time requiredISO timestamp when this fact should next be reviewed (null if not applicable)
- repetitionType: string · FactItemStatsRepetitionStateenum
State requiredSpaced repetition timing state for this fact
values- None =
N O N E - Too
Soon = T O O _ S O O N - Optimal =
O P T I M A L - Too
Late = T O O _ L A T E
- stageType: string · LearningStageTypeenum
Type requiredLearning stage type
values- grounding
- assessment
- practice
- review
- repetition
- mastered
- overallType: object · OverallStats
Stats requiredOverall learning statistics and progress metrics
- completedType: integer
Facts requiredNumber of facts that have reached mastered stage
- completedType: integer
Fact Sets requiredNumber of fact sets where all facts have reached mastered stage
- currentType: integer
Streak requiredCurrent streak of consecutive correct answers for this skill
- overallType: number
Accuracy requiredOverall accuracy rate as a decimal from 0 to 1
- overallType: number
Progress Percent requiredOverall progress as decimal (0-1 scale) based on weighted stage completion
- stageType: object
Distribution requiredCount of facts at each learning stage
- strugglingType: integer
Facts Count requiredNumber of facts with 2 or more consecutive incorrect answers
- totalType: integer
Attempts requiredTotal number of answer attempts across all sessions for this skill
- totalType: integer
Facts requiredTotal number of math facts in the skill
- totalType: integer
Fact Sets requiredTotal number of fact sets in the skill
- sessionType: object | null · SessionStats
Stats requiredStatistics for the most recent learning session (null if no sessions)
- accuracyType: number
Percentage requiredSession accuracy rate as a decimal from 0 to 1
- correctType: integer
Answers requiredNumber of unique questions answered correctly
- correctType: number
Questions Per Minute requiredRate of correct answers per minute
- endType: string | nullFormat: date-time
Time requiredISO timestamp when the session ended (null if ongoing)
- incorrectType: integer
Answers requiredNumber of unique questions answered incorrectly
- questionsType: integer
Answered requiredNumber of unique questions that received answers (correct or incorrect)
- questionsType: integer
Displayed requiredTotal number of questions shown in this session
- questionsType: number
Per Minute requiredRate of questions displayed per minute
- questionsType: integer
Skipped requiredNumber of unique questions that were skipped
- sessionType: number
Duration Sec requiredTotal session duration in seconds
- sessionType: string
Id requiredUnique identifier for the learning session
- startType: stringFormat: date-time
Time requiredISO timestamp when the session started
- spacedType: object · SpacedRepetition
Repetition requiredSpaced repetition system metrics
- totalType: integer
Facts In Inter Session Repetition requiredNumber of facts in repetition stage (inter-session repetition)
- totalType: integer
Facts In Intra Session Repetition requiredNumber of facts in review stage (intra-session repetition)
- totalType: integer
Facts Past Their Due Time requiredNumber of review/repetition facts that are past their scheduled review time
- workingType: object · WorkingMemory
Memory requiredWorking memory load and capacity metrics
- factsType: integer
Being Learned requiredCurrent number of facts being actively learned (not yet mastered)
- factsType: number
Being Learned Percentage requiredPercentage of working memory capacity being used
- maxType: integer
Facts Being Learned requiredMaximum number of facts that should be learned simultaneously at current difficulty
- stateType: string · WorkingMemoryStateenumrequired
Current working memory load state
values- Underloaded =
U N D E R L O A D E D - Optimal =
O P T I M A L - Overloaded =
O V E R L O A D E D
