Java TDD Assessment

We have many plans to extend Web-CAT's TDD-based automated grading features to Java in a way that will provide strong support for our first year of programming courses.

Gaurav Bhandari is responsible for this work.

To Do
  • Describe the scope and nature of the extensions for Java on this page.

  • Design an approach for rendering the source code merged with the clover, PMD, checkstyle, and TA comment files (all inputs in XML, rendered in one HTML presentation format).

  • Design a way to automatically partition student-provided test cases into those that are top-level, problem-oriented and those that are internal tests.

  • Design a way to run a set of instructor-provided reference tests against student solutions.

  • Design a reusable WO component for dynamically feeding HTML files from non-DOCROOT'ed directories.

  • Design a reusable WO component for dynamically feeding XML streams rendered as HTML.

Done
  • [03-05-19] We will dynamically regenerate the HTML view of merged XML streams each time the report is viewed, since different users may have different access levels, and may not see all messages/comments.

 

copyright © 2003 Virginia Tech, ALL RIGHTS RESERVED
Last modified: May 20, 2003, 10:06:22 am EDT, by Stephen H. Edwards <edwards@cs.vt.edu>