Using software testing to move students from trial-and-error to reflection-in-action
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
IDE Support for test-driven development and automated grading in both Java and C++
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Supporting student-written tests of gui programs
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Comparing effective and ineffective behaviors of student programmers
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
LIFT: taking GUI unit testing to new heights
Proceedings of the 42nd ACM technical symposium on Computer science education
RoboLIFT: engaging CS2 students with testable, automatically evaluated android applications
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Impacts of adaptive feedback on teaching test-driven development
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Web-CAT, the Web-based Center for Automated Testing, is the most widely used open-source automated grading system for programming assignments in the world. 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. This work-in-progress demonstration will show how Web-CAT can be used to automatically grade student work, assess conformance with coding style guidelines, provide students with feedback on how well they have tested their own code, and allow instructors to provide directed hints to students on where to focus their attention for improvements.