Fact

  • answer
    Type: object · CardAnswer
    required

    The gradable answer for this card

    • label
      Type: string
      required

      Display text for this value

    • value
      Type: number
      required

      Canonical numeric value used for grading

  • factSetId
    Type: string
    required
  • id
    Type: string
    required
  • 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 operand (math-binary cards only)

  • factorB
    Type: integer

    Second operand (math-binary cards only)

  • operator
    Type: string · Operatorenum

    Mathematical operator

    values
    • x = MULTIPLY
    • + = ADD
    • - = SUBTRACT
    • ÷ = DIVIDE
  • relationships
    Type: array object[]

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

    • factId
      Type: string
      required

      ID of the related fact

    • type
      enum
      const:  
      FACT_FAMILY
      required

      Type of relationship between facts

      values
      • FACT_FAMILY = FACT_FAMILY
  • 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

    • label
      Type: string
      required

      Display text for this value

    • value
      Type: number
      required

      Canonical numeric value used for grading