Re: it was a joy to work in and ahead of it's time for creating structured code
Only compared to other Basics or Fortran.
It was prehistoric and there were real languages available.
BBC Basic 1981 (I thought earlier?) according to Wikipedia.
UCSD Pascal was first released in 1978. I used it on an Apple II.
I'd argue that even Forth (since 1972, also built in on Jupiter Ace in 1982) is better than Basic for learning.
There were loads of good languages for learning that could have, and many did, run on BBC Micro, Apple II, IBM PC (it originally had a Basic in ROM and could use a cassette tape, I think?), Research Machine. Especially on CP/M, from about 1977, PC didn't reach UK & Ireland till 1981.