Title
IDE Support for test-driven development and automated grading in both Java and C++
Abstract
Students need to learn testing skills, and using test-driven development on assignments is one way to help students learn. We use a flexible automated grading system called Web-CAT to assess student assignments, including the validity and completeness of their own test cases. By building on existing educational plug-ins for Eclipse, and adding our own plug-ins for electronic submission and for unit testing support in C++, we are able to use Eclipse as a portal to all the services our students will need, allowing them to accomplish all their tasks entirely within the IDE, from their project's inception to its submission and evaluation. Further, we are able to carry students through the transition from Java programming to C++ programming within this same environment.
Year
DOI
Venue
2005
10.1145/1117696.1117717
ETX
Keywords
Field
DocType
electronic submission,test-driven development,own test case,java programming,educational plug-ins,student assignment,flexible automated grading system,ide support,own plug-ins,unit testing support,unit testing,extreme programming,test driven development
Programming language,Test-driven development,Software engineering,Grading (education),Computer science,Unit testing,Eclipse,Test case,Electronic submission,Java,Extreme programming
Conference
ISBN
Citations 
PageRank 
1-59593-342-5
14
1.56
References 
Authors
6
2
Name
Order
Citations
PageRank
Anthony Allowatt1141.56
Stephen H. Edwards290682.41