Grading student programs - a software testing approach
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Developing an automated program checkers
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
Specification-driven automated testing of GUI-based Java programs
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
Automated assessment of GUI programs using JEWL
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Making program grading easier: but not totally automatic
Journal of Computing Sciences in Colleges
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
Automatic test-based assessment of programming: A review
Journal on Educational Resources in Computing (JERIC)
Experiences using test-driven development with an automated grader
Journal of Computing Sciences in Colleges
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Looking glass: a C++ library for testing student programs through reflection (abstract only)
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Providing accurate, meaningful, and timely feedback to student programming assignments is a daunting task. A new program, herein called the autograder, compiles and executes a student's submitted Java code and runs a set of instructor-written tests to validate the correctness of this code. The student is given a grade for their assignment and immediate feedback in both summary and log form, and these results are sent automatically to the server designated by the instructor. Students are able to run the autograder at any time during the development of their assignment, and may submit the same assignment multiple times. When the student has finished submitting their code, they may request the instructor's solution to the assignment, which the autograder immediately delivers to them. After a student receives the instructor's solution for a particular assignment, the autograder prevents any further submissions of that assignment from that student. The autograder is delivered over the web using Java Web Start technology, making it easy to update and deploy, and it is licensed under the GNU General Public License.