Behind the design of Numbas

Fluffy topics

  • Motivating principles
  • Feedback
  • Editing interface
  • Randomising questions
  • Extensions
  • Parsing mathematical notation
  • Number notation
  • Simplifying mathematical expressions
  • Methods of interaction
  • Organising content
  • Writing style for questions
  • Unusual kinds of answer

Features

  • Diagnostic mode
  • Explore mode
  • Marking algorithms
  • Custom part types
  • Alternative answers
  • Adaptive marking
  • Pattern-matching mathematical expressions
  • Themes

Other stuff

  • Bibliography
Theme by the Executable Book Project

Index

B | D | G | I | M | N | O | Q | R | S | T

B

  • built-in function
    • getTerms()
    • matchFunction()
    • matchList()
    • matchName()
    • matchOp()
    • matchTermSequence()
    • matchToken()
    • matchTree()
    • rewrite()
    • simplify()

D

  • defaultValue (Term property)

G

  • getTerms()
    • built-in function

I

  • inside_equalnames (Term property)

M

  • matchFunction()
    • built-in function
  • matchList()
    • built-in function
  • matchName()
    • built-in function
  • matchOp()
    • built-in function
  • matchTermSequence()
    • built-in function
  • matchToken()
    • built-in function
  • matchTree()
    • built-in function

N

  • names (Term property)

O

  • outside_equalnames (Term property)

Q

  • quantifier (Term property)

R

  • rewrite()
    • built-in function

S

  • simplify()
    • built-in function

T

  • Term (built-in class)
  • Tree (built-in class)
  • tree (Term property)

By Christian Lawson-Perfect
© Copyright 2021, Christian Lawson-Perfect.