InterventionData

  • type
    Type: string · InterventionTypeenum
    required

    Learning intervention applied (if any)

    values
    • None = NONE
    • Retry.MCQ = REPEAT
    • TurnWheels.All = DIGITAL_MANIPULATIVE
    • CueFading.ListenMCQFRQ = AUDIO_FULL
    • DragDrop.FITB = FILL_IN_THE_BLANKS
  • distractors
    Type: array object[] · Fact[]

    Near-neighbor facts ordered by visual closeness to the original fact

    • answer
      Type: object · CardAnswer
      required

      The gradable answer for this card

    • factSetId
      Type: string
      required
    • id
      Type: string
      required
    • reviewResponse
      Type: object · ReviewResponse
      required

      Generated response expected during review

    • text
      Type: string
      required

      Prompt displayed to the student (e.g., "7 x 8 = ?")

    • cardType
      Type: string · CardTypeenum

      Retrieval card type

      values
      • MathBinary = MATH_BINARY
      • MathUnary = MATH_UNARY
      • MathMissingOperand = MATH_MISSING_OPERAND
      • MathRational = MATH_RATIONAL
    • factorA
      Type: integer

      First or sole operand (math-binary and math-unary cards)

    • factorB
      Type: integer

      Second operand (math-binary cards only)

    • fractionOperation
      Type: object · FractionOperation

      Structured fraction operation for rational cards

    • operator
      Type: string · Operatorenum

      Mathematical operator

      values
      • x = MULTIPLY
      • + = ADD
      • - = SUBTRACT
      • ÷ = DIVIDE
    • rational

      Reduced source rational for rational conversion cards

      • denominator
        Type: integer
        required

        Integer numbers.

      • numerator
        Type: integer
        required

        Fraction numerator

    • relationships
      Type: array object[]

      Related facts (e.g., fact family members)

    • result
      Type: integer

      Arithmetic result of factorA operator factorB (math-binary cards only)

    • suppliedDistractors
      Type: array object[] · CardAnswer[]

      Content-supplied wrong answers; when absent, distractors are derived per card type

      The gradable answer for this card

    • unaryOperation
      Type: string · UnaryOperationenum

      Operation performed by a math-unary card

      values
      • square = SQUARE
      • square-root = SQUARE_ROOT
      • cube = CUBE
      • cube-root = CUBE_ROOT
  • rationalMagnitude
    Type: object · RationalMagnitudeData

    Magnitude-strip payload for RationalMagnitude interventions

    • anchors
      Type: array object[] · MagnitudeAnchor[]
      required

      Labeled anchor ticks on the strip

    • decimal
      required

      Decimal notation at the marker position

      • label
        Type: string
        required

        Display text for this value

      • value
        Type: number
        required

        Canonical numeric value used for grading

    • domainMax
      Type: number
      required

      Strip domain upper bound: 1, or 2 for above-1 values

    • fraction
      required

      Fraction notation at the marker position

      • label
        Type: string
        required

        Display text for this value

      • value
        Type: number
        required

        Canonical numeric value used for grading

    • isApproximate
      Type: boolean
      required

      Whether the decimal/percent notations are approximations

    • percent
      required

      Percent notation at the marker position

      • label
        Type: string
        required

        Display text for this value

      • value
        Type: number
        required

        Canonical numeric value used for grading

    • position
      Type: number
      required

      Marker position: the rational value n/d

    • sourceRepresentation
      Type: string · RationalNotationenum
      required

      Notation the question presented

      values
      • fraction = FRACTION
      • decimal = DECIMAL
      • percent = PERCENT
    • targetRepresentation
      required
      • Type: string · RationalNotationenum

        Notation the question asked for

        values
        • fraction = FRACTION
        • decimal = DECIMAL
        • percent = PERCENT
    • transformationSteps
      Type: array object[]
      required

      Notation-bridge beats from source to target representation