Automatically Grading Programming Assignments with Web-CAT

Web-CAT is the most widely used automated grading platform in the world, and is best known for allowing instructors to grade students based on how well they test their own code.

This tutorial introduces participants to using Web-CAT, an open-source automated grading system. Web-CAT is customizable and extensible, allowing it to support a wide variety of programming languages and assessment strategies. Web-CAT is most well-known as the system that “grades students on how well they test their own code,” with experimental evidence that it offers greater learning benefits than more traditional output-comparison grading. Participants will learn how to set up and configure assignments, manage multiple sections, and allow graders to manually grade for design.

Presentation: Automatically Grading Programming Assignments with Web-CAT (PDF, 6 pp.)

Download a single zip file containing all of the following examples, or view examples individually in your web browser.

The examples shown in the tutorial: