Similar to the Mark/Sense system was the IBM Port-A-Punch machine, cards but with real holes created by hand via semi punched holes and a stylus (plus a mat with holes in a plastic holder), 40 columns only, any denser an I suspect adjacent un punched holes would fall out. I still remember the codes.
Graduated to the hand keypunch card machine and then luxury... the IBM 029 Keypunch. (Woo Hoo)
Still hate vi though... (came to it after Emacs, sorry, no contest)