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

\            
/    /\__/\  
\__=(  o_O )=
(__________) 
 |_ |_ |_ |_ 

Download Documentation Development

WHAT IS IT?

CAT-SOOP is a tool for automatic collection and assessment of online exercises, originally developed primarily for use in MIT's 6.01 (Introduction to Electrical Engineering and Computer Science via Robotics). It has since been used in several courses at MIT and at Olin College.

No animals were harmed in the making of this CAT-SOOP.

CAN I USE IT FOR MY COURSE?

Yes*! CAT-SOOP is free/libre software, available under the terms of the Soopycat License version 2 (see LICENSE file for details). Please note that the terms of this license apply to the CAT-SOOP system itself, to any third-party software included with CAT-SOOP, and to any plugins used by the system, but not to any course material hosted on a CAT-SOOP instance, unless explicitly stated otherwise.

The only requirements are Python (v3.5+) and a web server that supports either CGI or WSGI (e.g., Apache HTTP Server or NGINX).

*Assuming you can make it work. Documentation is currently somewhat lacking (read: totally nonexistent), but we are working on it...

IS IT ANY GOOD?

Yes.

INCLUDED SOFTWARE

The following pieces of software are bundled with CAT-SOOP and are licensed under their own terms:

Modified versions of the following pieces of software are also included. The modified versions are available under the same terms as CAT-SOOP, and the original versions are available under their own terms.