Web-CAT is an advanced automated grading system that can grade students on how well they test their own code. It is highly customizable and extensible, and supports virtually any model of program grading, assessment, and feedback generation. Web-CAT is implemented 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.
Web-CAT stands for Web-based Center for Automated Testing. It was originally conceived as a platform for providing a number of student support services to help students learn software testing, although current work on the project focuses on automated grading of programming assignments.
Web-CAT's Grader Subsystem is its most prominent plug-in. It provides advanced automated grading capabilities with a high degree of flexibility and customizability. It is most well-known for supporting assignments where students are graded on how well they test their own code.
Currently, Web-CAT is being used by four universities. The local Web-CAT server at Virginia Tech has processed over 100,000 assignment submissions from students in many different courses, at the freshman, sophomore, junior, and graduate student levels. More information is available on the Web-CAT Wiki, including some additional background information on Web-CAT.
Web-CAT Wiki (WCWiki)
Saturday, 10 December 2005
The Web-CAT Wiki is a collaborative,
user-editable wiki that hosts all of the documentation
about Web-CAT, a plug-in-based web application that
supports electronic submission and automated grading of programming
assignments.