Coding on tape – computer science A-level 1970s style
bbc.co.uk
bbc.co.uk
1979 - Reigate Grammar School. The school didn't offer a comp. sci. exam but we had a computer club (although no computer). I remember using a card punch to write a factorial program. I can't remember the language. The cards were taken to an insurance company down the road who did actually have a computer. A couple of days later you'd get a print-out of the compilation errors, and you'd start again. The future seemed so exiting back then. On this basis, I went to Leeds University to study computing where on the first day, they introduced us (as a prank) ... to the card punch machine.
Now get your new-fangled glass teletypes off my lawn!
My junior high (in Finland) had some programming lessons included in the mathematics classes in circa 1981. Fragments of ALGOL and such. Got the first computers in 1982.
(They were Swedish ABC-80's; Z80, 16 K RAM, black and white displays with block graphics, one machine equipped with a disk drive, others with a "local area network" implemented with the cassette tape interface which was transmitting and receiving an FSK signal at something like 300 bits per second so you could transfer programs between the units. Far more advanced than paper punch tape, which I only learned to use with a telex & encryption machine in the army...)
¹ No, that didn't mean less work, since electrographics didn't tolerate erasures well. You still had to throw away the card and write a new one.
Very different days those were.
First program: Sieve of Eratosthenes in ALGOL 60, typed onto paper tape on a Friden Flexowriter and run (ran first time too) on an Elliott 803. Year was 1963. I did get to touch the cabinet, but was not allowed to mount the tape.
First computer: 1967, Elliott 4130, from the inside out as commissioning tech employed at Elliott's in Elstree. 1000 cps paper tape readers were quite something. Especially when they failed.
Elliotts computers absorbed into ICL 1968/9. So any schools using 903's had to be using old refurnbished units. I would have thought.
1968: same time, evening degree at Birkbek College, prepared CS projects on IBM punched cards and handed the stacks to the priesthood via a little hole in a wall for running on the Atlas. 2 day turn-round. A step backwards, for me, after such intimacy wth the 4130. Fun fact: the course was not called CS in those days, not yet. So I got Mathematical Sciences with Physics on my piece of paper.
We also had an Olivetti machine with very limited (240 bytes) core store, I'm pretty sure it was one of these: https://en.wikipedia.org/wiki/Olivetti#/media/File:Olivetti_...
A couple of us used to go to the computing teaching centre in Oxford University where they let us write BASIC on a system called the mod-one, I've no idea who made it.
The first language we learnt was a cut down training assembly language CECIL we moved on to BASIC the next year.
BTW I was the CSE lower stream ie the exams for those leaving at 16.
Funny thing was as computers where the maths department as I only did a CSE I wasn't allowed to do the A level computing in the 6th form - even though I got the highest possible grade in my CSE maths.
The most impressive thing about it all was how fast the paper tape reader has read it in.
https://en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_...
I took piano lessons on lunch hour once a week in elementary school. For those students without a piano at home, they distributed a fold-out cardboard piano keyboard. The kid was supposed to practice on the cardboard keyboard all week, and then play an actual piano once a week during the lesson.
We were fortunate and had an upright piano at home. I tried out a friend's cardboard keyboard a couple of times out of curiousity - pretty unsatisfactory feedback loop, to say the least.
Looking at the link for CARDIAC provided above, I think that approach might have actually worked not badly. You could learn all the core concepts, hand assemble a program, and then 'execute' it by moving the values through the cells. Not the most glitzy experience, but the fundamentals are there.
I can't say the same for the cardboard keyboard; not hearing what you're 'playing' is a pretty big obstacle.