Ah when I were a lad .....
At university, mostly it was green\white screen monitor Unix and VMS stuff but one of the topics was vector graphics programming.
We had to write this using a vector graphics language (a cross between logo and assembler) and load it into a PDP-11.
We loaded each command\data by
setting the address on 16 toggle switches
setting the data on 8 toggle switches
and pressing a button to load
the program would be 100 or more lines of this.
You then ran and debugged it from the same PDP-11 front panel using the 16 address switches to set break points etc.
And before that at 6th form college, I remember having to write a basic pascal program using an editor which produced a stream of punched paper.
This was sent off to local university (Southampton) as the college didn't have a computer. When they received it, they loaded it into the computer and a week later we got the paper listing back showing the compile errors. Week after week we corrected our errors until at the end we were envited to see our programs run. Because of the nature of Pascal they all run to a degree but most had some form of runtime error.
As I recall, the program enabled you to enter the three sides of a right angled triangle and it would calculate the area
Cheers,
Nigel