CAT-SOOP is an Automatic Tutor for Six-Oh-One Problems


CAT-SOOP is a tool for automatic collection and assessment of homework exercises.


  • CAT-SOOP is written in Python (v2.7).
  • SQLite is used for data storage.
  • jQuery is included.
  • Math formulae are rendered by MathJax.
  • Python coding questions use the ACE code editor.
  • Symbolic math questions make use of the jquery-typing plugin.


The following courses are hosted on this system: