I kid not ... we had to write our programs in Hollerith code by marking cards in pencil. They were 40-column cards so there was a little more room, and a key to the code was printed on the cards in each column to make it, well, possible if not reasonable.
The idea was to get programs written offline and run by passing them through the optical card reader, lessening the demand on the handfull of terminals we had. (Maybe the teacher, who really was a good teacher, wanted to run the program himself sometimes to check the results?) In practice, we'd write and debug on the terminals, then transcribe a printout onto the cards to hand in. :-P