The Proceedings of the Information Systems Education Conference 2004: §2233    Home    Papers/Indices    prev (§2232)    Next (§2234)
Fri, Nov 5, 10:30 - 10:55, America's Cup     Paper (refereed)
Recommended Citation: Colton, D, L Fife, and R Winters.  Building a Computer Program Grader.  In The Proceedings of the Information Systems Education Conference 2004, v 21 (Newport): §2233. ISSN: 1542-7382. (A later version appears in Information Systems Education Journal 3(6). ISSN: 1545-679X.)
CDpic

Building a Computer Program Grader

thumb
Refereed11 pages
Don Colton    [a1] [a2]
School of Computing
Brigham Young University Hawaii    [u1] [u2]
Laie, Hawaii, USA    [c1] [c2]

Leslie Fife    [a1] [a2]
School of Computing
Brigham Young University Hawaii    [u1] [u2]
Laie, Hawaii, USA    [c1] [c2]

Randy Winters    [a1] [a2]
School of Computing
Brigham Young University Hawaii    [u1] [u2]
Laie, Hawaii, USA    [c1] [c2]

Students often learn best by doing, and they may learn programming skills best by writing many programs, ranging from simple to complex. Overworked teachers can be dismayed by the prospect of grading still more programs per student as well as teaching introductory classes with ever larger enrollments. We present GradeBot, an automatic grader for computer programming lab assignments. The automatic grading approach offers substantial advantages and opportunities, but also some disadvantages and challenges. GradeBot evaluates student programs written in any of several languages, including C, C++, Java, Perl, Tcl, and MIPS assembler. Guidance for similar projects is provided through a discussion of the construction and operation of GradeBot.

Keywords: GradeBot, grading, programming, automated grading, testbed, C, C++, Java, Perl, Tcl, MIPS, SPIM, cheating

Read this refereed paper in Adobe Portable Document (PDF) format. (11 pages, 478 K bytes)
Preview this refereed paper in Plain Text (TXT) format. (39 K bytes)
View the PowerPoint Slides (PPT) for this presentation. (700 K bytes)

CDpic
Comments and corrections to
webmaster@isedj.org