I can't answer your question, Mark, as we're peers, but I think that the BBC Micro was a great teaching tool because it allowed structured programming in BASIC which most of the other home PCs did not.
Sinclair, and Commodore, both used a lot of GOTO and GOSUB statements. They were "strictly banned" at my school... DEFPROC and DEFFN were encouraged, and that meant we had to think out the structure of our programs before we wrote them, which was important when we moved on to "more grown up" languages such as 'C'... also, using memory... I recall writing a "Prestel clone" at school where the "pages" (if you recall in Prestel you had a page and then you had 'a-z' sub-pages within it) were loaded into memory rather than each being read from disk which not only gave incredible performance improvement but also made us think about memory management, something I doubt anybody gives a thought to these days. So, for instance, you'd go to page (say) 800 and it'd load a-z in at the same time from one file. Then copied using the hex memory locations byte to byte to the "mode 7 screen area" when switching from a->b, b->c etc. Like you, I don't think there was ever a "credible" 'A' Level Computing offered to me... most of my programming happened at home, or in lunch breaks. Ah, the freedom of a 5.25" floppy ;-) Sean -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/