So, I propose that programming be taught first in
machine language,
then assembly. That's how I learned to do it.
EAM first! There's nothing like "cardboard technology" to demystify the
whole thing. "How can you use an 08x sorter (one column at a time) to
efficiently arrange a large deck of cards with a sequence number in 73
through 80?" "Wire a plug board for an interpreter to print last name,
then first name, that have fields in the middle of the card, flush left."
"Use a 407? accounting machine to print results directly onto a form
1040." "Use a Gerber Data Digitizer ("Etch-a-sketch") to make a deck
of
cards with a risque picture."
OK, NOW write machine language. (1401 emulator on a 1620)?