(That said, teaching kids using Scratch, which doesn't give them any real idea at all of how important syntax and spelling is, nor how computers normally make loops and subroutines, isn't all that great either.)
(That said, teaching kids using Scratch, which doesn't give them any real idea at all of how important syntax and spelling is, nor how computers normally make loops and subroutines, isn't all that great either.)
Here is the same program with no line numbers: https://repl.it/@paulgraham/repeat-nolines
Quickbasic itself was a refined version of 1980s Basics, it removed line numbers in favor of optional line labels and featured structured programming constructs like the SUB/FUNCTION statements. The IDE was an early rich development environment akin to Eclipse or Netbeans, which would do realtime syntax checking and allow the user to navigate code semi-visually (by listing functions in a dialog).
All the while, Quickbasic had a "standard library" of sorts that made drawing graphics and playing (PC speaker) sounds relatively accessible for the beginner programmer.
It still had its rough edges (string manipulation was godawful), so a straight port of Quickbasic idioms probably isn't in order, but as far as refining Basic to be a bridge between beginner and advanced, I still feel like it never quite had a proper successor.