Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site utai.UUCP
Path: utzoo!utcsri!utai!gh
From: gh@utai.UUCP (Graeme Hirst)
Newsgroups: net.cse
Subject: Re: students editing output
Message-ID: <730@utai.UUCP>
Date: Thu, 26-Sep-85 10:39:22 EDT
Article-I.D.: utai.730
Posted: Thu Sep 26 10:39:22 1985
Date-Received: Thu, 26-Sep-85 11:44:29 EDT
Organization: CSRI, University of Toronto
Lines: 29

>	I think that the way to deal with this is to have a program that
> would have be used to print the output of a program.	This would print it
> in such a way that it would be virtually impossible to duplicate it (maybe
> to a special printer?  Maybe with special Job Control numbers attached??)
> and yet would be simple to use.
>
>	Conceptually:
>
>		printoutput myprog < mydatafile
>
>	and it would run myprog, feeding it mydatafile, and spool up a
> printout for later submission to the class.
>
>					-- Dave Taylor
>					HP Colorado Networks Operation

We have a system rather like this, though it's not quite as forgery-proof as
Dave describes.  Such systems have one particular advantage that no one seems
to have mentioned so far: they allow the students to run and submit their own
tests, rather than relying solely on instructor-supplied test data for the
grading run.

This is not a small point.  One of the things we would like our students to
learn is how to construct their own rigorous test data, and in later
assignments in our introductory course, a part of the grade depends on how well
each student's own test data tests his or her program.
-- 
\\\\   Graeme Hirst    University of Toronto	Computer Science Department
////   utcsri!utai!gh  /  gh.toronto@csnet-relay  /  416-978-8747