More on BBC Basic

Since my previous post about BBC Basic I’ve been prompted into looking into the topic further, and it appears the language might have something going for it after all – it’s very similar to the pseudocode used by OCR, and OCR seems to be supporting it, as they have provided training materials using BBC Basic to illustrate solutions.

One problem the language does seem to have is a lack of materials available, so I decided to have a go at remedying that, and have produced a KS3 workbook, similar to my Python workbook, which provides guidance into the first few steps of programming – input, output, variables, IF statements and loops – using BBC Basic, including simple exercises. My intention is that the booklet provides enough information for the more able students to progress by themselves, while others will benefit from extra guidance from their teacher.

I myself missed out on BBC Basic, as by the time it was introduced in schools I was at the top end and about to leave, but I did start off with Sinclair Basic, which was very similar. I do miss the old days of line numbering, but I have to admit that these days it’s far easier! If there is a generation of teachers out there who need to learn how to teach computing in a hurry and they’re already familiar with – or even just have a passing acquaintance with – BBC Basic, then capitalising on that would seem to be a viable way forward.

I intend to look further still into BBC Basic and pseudocode, as students are expected to understand pseudocode anyway for OCR GCSE Computing, and being able to write programs in pseudocode that translate directly into executable code would be useful, but I do feel that there needs to be some sort of introduction to another language as well. Watch this space for more news on training materials.

I remember reading once (a long time ago, admittedly!) that universities don’t want students who have already learned a programming language because they get confused when learning a second, but on the other hand those who already have experience in two find it far easier to learn a third. I myself have found that it’s the thinking and planning skills that are vital – once you understand exactly what you are trying to do, finding the exact syntax in the language of your choice becomes the easy bit. It’s like learning to drive a car: when you first learn, you’re bothered by every small difference in another car – the side the indicator is on, the biting point of the clutch – but once you gain more experience you’re aware of the differences and can work better with the similarities. In the end it doesn’t matter what sort of car you learn to drive in, as long as your skills and knowledge can be easily transferred to any car.

Advertisements

About emmyleigh
Writer/editor/proofreader who loves technology

5 Responses to More on BBC Basic

  1. Just to let you know, in your BBC BASIC workbook you have been inconsistent in your use of case. Whilst most of the examples use keywords in CAPITALS (which is the norm for BBC BASIC) a few use lowercase – which has to be enabled specifically via the Options menu. I would recommend that capitals be used consistently because that will improve compatibility with older implementations of BBC BASIC, such as on the Raspberry Pi.

  2. emmyleigh says:

    Well caught – I would have asked you to cast your eye over it before publication, but I don’t have your email address. Now fixed. I started with lower case, not least because kids seem totally allergic to capitals, but decided that it would be better all in uppercase, so changed halfway through and obviously a couple slipped through.
    Is the default for the program upper or lower? I wasn’t sure whether I’d been in and changed it to lower when I first got the program or if it came that way, because your pdf said type in capitals only and when I tried that it changed to lower case until I found the setting to change.

  3. The default is upper case, because the ‘original’ BBC BASIC (on the BBC Micro) and some other versions (such as the ARM version used on the Raspberry Pi) only accept keywords in capitals. I decided that the Windows version should provide the option to use lowercase, but when teaching BBC BASIC for the first time I would recommend that it not be used.

    My contact details can be found on my website: http://www.rtrussell.co.uk/contact.html

    I trust that you received the complimentary copy of the full version of BBC BASIC for Windows.

  4. I’ve put a link to your workbook on the ‘Coding at School’ site (click on the ‘Resources’ tab):
    http://codingatschool.com/bbcbasic/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: