Web-CAT is an advanced automated grading system that can grade students on how well they test their own code. It is free, open-source software. It is highly customizable and extensible, and supports virtually any model of program grading, assessment, and feedback generation. Web-CAT is implemented as a web application with a plug-in-style architecture so that it also can serve as a platform for providing additional student support services to help students learn programming or software testing. Some of its key features:
- Customizable and extensible
- Plug-in-style architecture
- Supports student-written tests, measurement of test coverage, and grading on test thoroughness
- Supports static analysis tools to assess documentation and coding style
- Supports manual grading with direct on-line markup of assignments
This is the on-line home for users and developers of Web-CAT. Ask questions, get support, contribute to development, and get involved!
You can find out more through the following pages:
Web-CAT Cookbook: the community-maintained documentation for Web-CAT
Movie: SubmissionWalkthrough (24Mb, 5min)
WebCatFaq (frequently asked questions)
Several other movies are available in the Web-CAT Cookbook