InterventionData
- typeType: string · InterventionTypeenumrequired
Learning intervention applied (if any)
values- None =
N O N E - Retry
. M C Q = R E P E A T - Turn
Wheels . All = D I G I T A L _ M A N I P U L A T I V E - Cue
Fading . Listen M C Q F R Q = A U D I O _ F U L L - Drag
Drop . F I T B = F I L L _ I N _ T H E _ B L A N K S
- distractorsType: array object[] · Fact[]
Near-neighbor facts ordered by visual closeness to the original fact
- answerType: object · CardAnswerrequired
The gradable answer for this card
- factType: string
Set Id required - idType: stringrequired
- reviewType: object · ReviewResponse
Response requiredGenerated response expected during review
- textType: stringrequired
Prompt displayed to the student (e.g., "7 x 8 = ?")
- cardType: string · CardTypeenum
Type Retrieval card type
values- Math
Binary = M A T H _ B I N A R Y - Math
Unary = M A T H _ U N A R Y - Math
Missing Operand = M A T H _ M I S S I N G _ O P E R A N D - Math
Rational = M A T H _ R A T I O N A L
- factorType: integer
A First or sole operand (math-binary and math-unary cards)
- factorType: integer
B Second operand (math-binary cards only)
- fractionType: object · FractionOperation
Operation Structured fraction operation for rational cards
- operatorType: string · Operatorenum
Mathematical operator
values- x =
M U L T I P L Y - + =
A D D - - =
S U B T R A C T - ÷ =
D I V I D E
- rational
Reduced source rational for rational conversion cards
- denominatorType: integerrequired
Integer numbers.
- numeratorType: integerrequired
Fraction numerator
- relationshipsType: array object[]
Related facts (e.g., fact family members)
- resultType: integer
Arithmetic result of factorA operator factorB (math-binary cards only)
- suppliedType: array object[] · CardAnswer[]
Distractors Content-supplied wrong answers; when absent, distractors are derived per card type
The gradable answer for this card
- unaryType: string · UnaryOperationenum
Operation Operation performed by a math-unary card
values- square =
S Q U A R E - square
-root = S Q U A R E _ R O O T - cube =
C U B E - cube
-root = C U B E _ R O O T
- rationalType: object · RationalMagnitudeData
Magnitude Magnitude-strip payload for RationalMagnitude interventions
- anchorsType: array object[] · MagnitudeAnchor[]required
Labeled anchor ticks on the strip
- decimalrequired
Decimal notation at the marker position
- labelType: stringrequired
Display text for this value
- valueType: numberrequired
Canonical numeric value used for grading
- domainType: number
Max requiredStrip domain upper bound: 1, or 2 for above-1 values
- fractionrequired
Fraction notation at the marker position
- labelType: stringrequired
Display text for this value
- valueType: numberrequired
Canonical numeric value used for grading
- isType: boolean
Approximate requiredWhether the decimal/percent notations are approximations
- percentrequired
Percent notation at the marker position
- labelType: stringrequired
Display text for this value
- valueType: numberrequired
Canonical numeric value used for grading
- positionType: numberrequired
Marker position: the rational value n/d
- sourceType: string · RationalNotationenum
Representation requiredNotation the question presented
values- fraction =
F R A C T I O N - decimal =
D E C I M A L - percent =
P E R C E N T
- target
Representation required- Type: string · RationalNotationenum
Notation the question asked for
values- fraction =
F R A C T I O N - decimal =
D E C I M A L - percent =
P E R C E N T
- transformationType: array object[]
Steps requiredNotation-bridge beats from source to target representation
