Article View: alt.folklore.computers
Article #1191Cheating on Programs (was Re: optical diff (was Re: Emacs))
From: dt... David M Tate
Date: Tue, 06 Feb 1990 14:09
Date: Tue, 06 Feb 1990 14:09
33 lines
2462 bytes
2462 bytes
In article <1990Feb5.2...@axion.bt.co.uk> PK...@axion.bt.co.uk writes:
>
> We had a really suspicious lecturer in college who used to take the printouts
>which we had handed in as assignments and hold them up to the light in batches,
>looking for programs which were the same.
>
> He obviously didn't realize that the Pascal (well it was designed as a
>teaching language!) `prettier' which we had available allowed you to customize
>the indentation etc., though we cottoned on pretty quickly. A global replace on
>a few variable names also defeated his system.
Oh, God. Now it's going to be *impossible* to separate the lowlife scum from
the real students...
FORTRAN was great. Any indentation at all by the students would show up cases
of cheating in an instant. Line labels were even better, since you have to be
psychic to make your labels sequential and evenly-spaced on the first try, and
students never make a second try :-). Global replaces on variable names often
led to integer/floating point type mismatches, which the students failed to
catch, and there were so many ways to construct a "test-and-branch" statement
that it was practically an admission of guilt to use one. Cheating was harder
than doing the assignment.
Now, of course, we live in an age of software tools, which allow reasonably
clever scum to sabotage the grading without even thinking hard... I guess
output formatting is the last place that's still a dead giveaway.
--
David M. Tate | "The logarithms of 1,2,...,10 to base 10^(1/40)
dt...@unix.cis.pitt.edu | are conveniently close to whole numbers, which
| when you think about it, is why there are 12
"A Man for all Seasonings" | semitones in an octave." -- I. J. Good.
Technical Details
Message-ID:
<22138@unix.cis.pitt.edu>Path:
mbox-mo1.pugleaf.net!gmdzi!unido!mcsun!uunet!snorkelwacker!think!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dtateReferences:
<1990Feb2.080816.9889@cs.rochester.edu> <1990Feb5.200603.14729@axion.bt.co.uk>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!gmdzi!unido!mcsun!uunet!snorkelwacker!think!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dtate From: dt...@unix.cis.pitt.edu (David M Tate) Newsgroups: alt.folklore.computers Subject: Cheating on Programs (was Re: optical diff (was Re: Emacs)) Message-ID: <22138@unix.cis.pitt.edu> Date: 6 Feb 90 14:09:30 GMT References: <1990Feb2.080816.9889@cs.rochester.edu> <1990Feb5.200603.14729@axion.bt.co.uk> Reply-To: dt...@unix.cis.pitt.edu (David M Tate) Organization: Univ. of Pittsburgh, Comp & Info Services Lines: 33 Posted: Tue Feb 6 15:09:30 1990 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit