Making program grading easier: but not totally automatic

Many instructors believe that the introductory computer science course is one of the most difficult in the curriculum to teach. One of the biggest challenges is in providing meaningful feedback rapidly to students. Our philosophy requires that faculty be involved with all aspects of evaluating student work. This paper describes the pluses and minuses of our pedagogical approach and our tool that helps this faculty to meet the challenge.

[1]  Kenneth A. Reek,et al.  The TRY system -or- how to avoid testing student programs , 1989, SIGCSE '89.

[2]  Lauri Malmi,et al.  Experiences in automatic assessment on mass courses and issues for designing virtual courses , 2002, ITiCSE '02.

[3]  Julia Isong,et al.  Developing an automated program checkers , 2001 .

[4]  Julia Isong DEVELOPING AN AUTOMATED PROGRAM CHECKER STUDENT PAPER , 2001 .

[5]  Sally S. Robinson,et al.  An instructional aid for student programs , 1980, SIGCSE '80.

[6]  David Jackson A semi-automated approach to online assessment , 2000, ITiCSE '00.

[7]  Terry Scott,et al.  Automated grading assistance for student programs , 1994, SIGCSE '94.

[8]  Niklaus Wirth,et al.  Automatic grading programs , 1965, CACM.

[9]  Michael J. Rees,et al.  Automatic assessment aids for Pascal programs , 1982, SIGP.

[10]  P. A. Macpherson A technique for student program submission on UNIX systems , 1997, SGCS.

[11]  Lewis E. Hitchner An automatic testing and grading method for a C++ list class , 1999, SGCS.

[12]  David Jackson,et al.  Grading student programs using ASSYST , 1997, SIGCSE '97.

[13]  L. E. Deimel,et al.  The TODISK-WATLOAD system: a convenient tool for evaluating student programs , 1978, ACM-SE 16.

[14]  Tom Schorsch,et al.  CAP: an automated self-assessment tool to check Pascal programs for syntax, logic and style errors , 1995 .

[15]  David M. Arnow :-)When you grade that: using e-mail and the network in programming courses , 1995, SAC '95.

[16]  Edward L. Jones Grading student programs - a software testing approach , 2001 .

[17]  K. Dawson-Howe Automatic submission and administration of programming assignments , 1996, SGCS.

[18]  Abelardo Pardo A multi-agent platform for automatic assignment management , 2002, ITiCSE '02.