BBC BASIC is the programming language originally specified and adopted by the British Broadcasting Corporation for its groundbreaking Computer Literacy Project of the early 1980s. It was designed to be simple enough to be used by a complete beginner yet powerful enough to cope with the demands of the very largest and most complex programs, and that remains true today.
During the intervening years BBC BASIC has been extended and ported onto at least seven different CPUs and more than thirty different platforms. The main implementations currently available are BBC BASIC for Windows (for Microsoft Windows), Brandy BASIC (for Linux and MacOS) and ARM BASIC (for RISC OS and Raspberry Pi).
BBC BASIC is recommended by the OCR examining board, in particular in respect of its J275 Computing GCSE. Unit A451 (Computer Systems and Programming) is stated as containing questions in “generic pseudocode that looks a lot like BBC BASIC, e.g. BBC BASIC for Windows”.
BBC BASIC for Windows home page
Brandy BASIC home page
BBC BASIC ICT user group for teachers