🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #1191

Cheating on Programs (was Re: optical diff (was Re: Emacs))

#1191
From: dt... David M Tate
Date: Tue, 06 Feb 1990 14:09
33 lines
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!dtate
References: <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