Internal report.
Abstract
Large classes in computing degrees encourage the use of teaching support
software. In particular, the workload due to management and marking of
programming assignments can be substantially reduced by the use of adequate
tools. This paper describes a tool that assists in marking programming
assignments by subjecting student submissions to a black-box test procedure,
which can be combined with manual evaluation taking into account factors
such as style. Experience with an existing tool that was implemented in a
combination of awk and ksh shell scripts led to a re-implementation in
Haskell, which is not only more robust, but also has an increased feature
set. The paper discusses the usefulness of Haskell in implementing
applications that center around process management and require robustness
and distribution.
DRAFT PostScript version (17 pages).
This page is part of Manuel Chakravarty's WWW-stuff.