The copypasta crowd was alive and well back in the old days. I got my junior college programming degree in 1985. Grading of programs was based on correct output (still relevant today) and number of compiles. Yes, you could get it 100% right but fail anyway if you took more than 5 compiles. No penalty for printing, though, so desk-checking of listings was our main activity. Once you marked up a listing and made your changes (sometimes via terminal, sometimes via punched card) you tossed the old listing. The folks who couldn't grasp the concepts would grab listings out of the trash and pirate code from them. Good programmers kept close track of their punched card decks too--the pirates would happily swipe an unguarded deck.