The BBC Micro:Bit

Total Page:16

File Type:pdf, Size:1020Kb

The BBC Micro:Bit contributed articles DOI:10.1145/3368856 Embracing a constructionist ap- A codable computer half the size of a credit proach to computing education,11 the micro:bit has moved from a local edu- card is inspiring students worldwide to develop cational experiment in the U.K. to a core computing skills in fun and creative ways. global effort driven by the Micro:bit Educational Foundation (microbit. BY JONNY AUSTIN, HOWARD BAKER, THOMAS BALL, org), a nonprofit organization estab- JAMES DEVINE, JOE FINNEY, PELI DE HALLEUX, lished in September 2016. There are STEVE HODGES, MICHAŁ MOSKAL, AND GARETH STOCKDALE now over four million micro:bits in the market in over 60 countries with many hardware, content, and education part- ners participating. The BBC and its partners developed The BBC the micro:bit as an inexpensive, power- ful, and easy-to-use learning tool guid- ed by five major design goals: 1. Have a low barrier to entry. Finan- micro:bit— cial cost and simplicity are important considerations for any technology, but even more so in an educational setting. The micro:bit needed to be affordable, From the U.K. easy to deploy, intuitive to use, simple to program, and integrate well with ex- isting school IT infrastructure. 2. Be fun and creative. The micro:bit itself needed to offer an exciting, to the World engaging, inclusive introduction to coding and making. Inspired by Ar- duino and the Maker movement,7 the project sought to turn teachers and students from digital consumers into digital creators by integrating the micro:bit into their own real-world, physical creations. IN 2015, THE BBC launched the Make It Digital initiative, 3. Have a low floor, high ceiling, aiming to encourage a new era of creativity in the and wide walls. When designing the young using programming and digital technology as micro:bit, providing good educational value to students and teachers was the its medium. Simultaneously, the initiative also would prime consideration. It needed to be support the U.K.’s mandate to teach computer science easy for inexperienced learners to get concepts at all grade levels.13 started (low floor); enable rich learn- ing opportunities that grow with user The micro:bit is a small programmable and expertise, provide progression in both embeddable computer designed, developed, and programming language and applica- tion complexity (high ceiling); and en- deployed by the BBC and 29 project partners to able students to reach the ceiling via approximately 800,000 U.K. Year 7 (11/12-year-old) multiple pathways to embrace a di- school children in 2015–2016. Referring back to its verse audience (wide walls).11,15 4. Open a window into the future. 4 work with the BBC Micro, the BBC described the Computing technology is becoming micro:bit as its “most ambitious education initiative in ever more ubiquitous, connected, and embedded. In the 1980s, the BBC Mi- 30 years, with an ambition to inspire digital creativity cro4 captured the essence of the de- and develop a new generation of tech pioneers.”1 vices that were to come over the next 62 COMMUNICATIONS OF THE ACM | MARCH 2020 | VOL. 63 | NO. 3 Girlsday, hosted by Microsoft, The Netherlands, drew many happy participants. 30 years: the desktop PC. The micro:bit more children coding and to improve from battery power and embedded was designed as a modern-day equiva- digital literacy. Research shows that into children’s projects. There also lent, capturing the connected, embed- physical computing—combining soft- are cost implications for children, ded nature of devices that are to come ware and hardware to build interactive parents, and schools wanting to start for the next 30 years. physical systems that sense and re- making: devices and accessories need 5. Be applicable beyond computer sci- spond to the real world—can engage a to be affordable enough to be accessi- ence. Cross-curricular activities can of- diverse range of students.10 The simul- ble by children and parents from a va- fer diverse and inclusive learning.3,12,16 taneous global interest in the maker riety of backgrounds. This is important when we consider movement also suggests an appealing Engaging, capable, hardware. Fig- the gender disparity in computing to- way to engage children is to incorporate ure 1 shows (a) the front and (b) the day. The micro:bit project aimed to making, creating, and inventing as part back of the micro:bit, which mea- stimulate curiosity about how comput- of the software development process.7,9 sures 4cm x 5cm. Like many “develop- ing can be applied across a variety of However, the BBC observed there ment boards,” the micro:bit is an ex- disciplines, ranging from science and was no prior technology on the market posed printed circuit board with all its technology/engineering to the arts and that suited the complete novice and components visible (in fact, explicitly mathematics (STEAM). that had been designed as an educa- labeled, as a learning opportunity). In this article, we describe the de- tional tool from the outset. For exam- The micro:bit is designed to be engag- sign of the BBC micro:bit and the real- ple, Arduino19 set a new standard in ing and interactive from the start: the ization of these goals, exemplified the field, but requires wiring for virtu- front is designed to resemble a face through a sample set of diverse proj- ally all of its projects as well as the in- with colored streaks of hair (upper left) ects. We review the project’s history as stallation of a custom IDE and device and eyes as the logo (upper middle). it transitioned from a U.K.-centric to a drivers. The Raspberry Pi is a highly This playful design should not be worldwide project, concluding with capable device that runs a full operat- mistaken for a lack of capability. The lessons learned and project outcomes. ing system, but also has a reliance on board is based around a modern 32- additional peripherals to enable phys- bit ARM Cortex-M processor (16kB The BBC micro:bit ical computing. Its associated high RAM; 256kB non-volatile flash) and The BBC spent two years investigat- power consumption and complexity hosts an array of input/output capa- PHOTO COURTESY OF PETER HELDEN, @PETERHELDENS. COURTESY PHOTO ing previous work and new ideas to get also means it cannot be easily run bilities including a 5x5 LED matrix, MARCH 2020 | VOL. 63 | NO. 3 | COMMUNICATIONS OF THE ACM 63 contributed articles Figure 1. The BBC micro:bit. tion via battery power. This allows a student to unplug their micro:bit from a computer and show their creation to a teacher, parent or friend wherever or whenever they want. The solution delivered by the BBC’s partners includes support for Blockly, JavaScript and Python, all via Web apps. Figure 2 shows a screen snapshot of Microsoft’s MakeCode (https://makecode.com) Web app for the micro:bit, which supports pro- gramming via both Blockly and Java- Script. The Web app has five main sec- (a) (b) tions: (A) menu bar with access to front, with two buttons, back, with processor, accelerometer, 5x5 LED display, compass, Bluetooth, projects/examples and switching be- and edge connector (bottom) USB and battery connectors tween Blockly and JavaScript editors. To support progression, the editor also supports conversion of programs Figure 2. The MakeCode Web app for the micro:bit (https://makecode.microbit.org). between Blocky and JavaScript—us- ers can round-trip programs to see their code in visual or text-based rep- resentations; (B) Blockly toolbox of micro:bit API categories, represent- ing the hardware capabilities of the micro:bit. This toolbox can be ex- panded through third-party exten- sions; (C) Blockly programming can- vas showing a simple reactive program. MakeCode enables event- based programming through a light- weight scheduler in the underlying micro:bit runtime; (D) micro:bit sim- ulator for execution of the user’s pro- gram in browser; (E) download but- ton, which invokes an in-browser compiler/linker to produce a binary executable (a “hex file”). The Python solution for the micro:bit is based on MicroPython (https://mi- two programmable buttons, the abili- ented toward a simple and inclusive cropython.org), an implementation of ty to sense motion, gestures, magnet- starting experience with room for pro- Python 3.0 for microcontrollers. It in- ic fields, temperature and light. The gression. In-school trials with a cludes a full Python compiler and run- device also includes a USB interface micro:bit prototype validated the time that executes on the micro:bit and and edge connector with touch sensi- BBC’s approach of using a Web app supports a read-eval-print loop to exe- tive, digital/analog pins that allow ex- based on the popular Blockly frame- cute commands sent via a terminal, for ternal sensors, and actuators to be work8 for students to create scripts via interactive use. This solution also al- connected via crocodile clips or ba- the block-based visual programming lows a Python script to be embedded nana plugs. Finally, the device can paradigm pioneered by Scratch,14 and alongside the compiler/runtime and communicate with phones, tablets, providing a simulator for students to downloaded as a hex file from the Py- and computers via Bluetooth Low En- execute and debug their programs, all thon Web app for the micro:bit (https:// ergy (BLE) or directly with other inside a Web browser. python.microbit.org). micro:bits using a low-level 2.4GHz In addition to block-based visual A low-friction end-to-end experi- radio protocol.
Recommended publications
  • Wakefield 2006 RISC OS Computer Show
    I would like to welcome you all to this, our eleventh annual show in Wakefield. There have been many ups and downs over the last eleven years, since the first show at Cedar Court, organised in thirteen weeks, which ended up taking over the entire hotel. Ever since then, we have been at our current venue of Thornes Park. Over the years we have had many interesting attractions and features, such as the guest appearance by Johnny Ball one year. Of course, the show has seen many new hardware and software launches and previews over the years, some more successful then others: Kinetic, Peanut, Phoebe, StrongARM, Vantage, RiScript and so on. In fact, this year it is ten full years since we saw the very first StrongARM at the first Wakefield Show, as well as being the 25th Anniversary of the BBC Micro! Even now, we still have people developing for this famous microcomputer, which helped to start the home computer revolution. Be sure to visit both the JGH BBC Software and Domesday System stands during your visit. The Domesday Project is another superb example of how advanced we were with the BBC Master and other Acorn products of the 1980s. Now we are looking to the future with the new A9home, which is expected to be on retail sale or available for ordering at the show. Over the years we have had visitors to the show from all over the world, from countries such as New Zealand, Australia, South Africa, Belgium, Finland, Sweden and the USA; not bad for an amateur show! Another long-standing attraction of the show is of course the charity stall, which allows redundant equipment to be recycled, and through your kind support the stall has raised many thousands of pounds, primarily for the Wakefield Hospice, over the years.
    [Show full text]
  • Who Saysyou Can't Improve on Thebest?
    Who says you can’t improve on the best? The Best. Better. Since the day it was launched the BBC Micro has Above is a machine which at first glance looks been garlanded with praise. very like the best micro in Britain. One early reviewer called it `the limousine of home But it’s better. computers’ and virtually every independent assessment It’s the new, enhanced, BBC Micro B+. of it since has added weight to that description. Now you can have the legendary quality and The reasons are legion. reliability of the B, plus an extra 32K memory. First, its famous adaptability and expandability. And since this extra memory is largely used on the A feature which makes the BBC Micro invaluable in screen it allows wider use of the outstanding graphics. every corner of science, industry and education. You also get an additional two expansion ROM Then there are its exceptional graphics; its speed; sockets (making four available ROM sockets in all). its reliability. In other words, room for more applications And of course its language - BBC Basic, which and languages. today is the leading language in education and widely The acclaimed Acorn disc filing system is used in business and industry. included as standard for immediate access to a fast and All in all, quite simply, the best. efficient disc storage system. There are extra utility commands for disc and ROM management-thus maximising memory availability. And remember, the Model B+, like the B, is produced by Acorn Computers who have an unbeaten record for products of outstanding quality and reliability.
    [Show full text]
  • Scanned Document
    OJ )> Vl () 0 ,0 ,m' I 1-V II&JS mm&Radio4 I nederlandse ornroep stichting I THE CHIP SHOP BASICODE2 mmmRadio4 - Broadcasting Support Services CONTENTS ©NOS nederlandse omroep stichting, Hilversum, Netherland 1. INTRODUCTION 5 ISBN 0-906965-14-4 2. HOW TO USE BASICODE-2 7 This edition first published by Broadcasting Support Services January 1984 3. BASICODE- THE SPECIFICATIONS 9 THE CHIP SHOP BBC Radio4 4. BASICODE-2 PROTOCOL 12 British Broadcasting Corporation Portland Place 5. APPLE II & lie 26 London W1A 1AA 6. BBC (A& B) 29 All rights reserved. This handbook and the accompanying computer programs are copyright. No part of this handbook or 7. COMMODORE COMPUTERS 31 the accompanying computer programs may be reproduced, 8. SHARP MZSOA 36 translated, copied or transmitted by any means whatsoever without the prior written permission of the copyright owners. 9. SINCLAIR ZX81 37 The publisher assumes no responsibility for errors, nor liability 10. TANDY TRS-80 & VIDEOGENIE 41 for loss or damage, however caused, arising from the use of the Basicode 2 kit. 11. THE FUTURE 47 The BASICODE-2 kit is available for £3.95 frorr:: Broadcasting Support Services P.O. Box? London W3 6XJ Please make cheques or postal orders payable to Broadcasting Support Services. Published for The Chip Shop, Radio 4, by Broadcasting Support Services- an independent educational charity providing follow­ up services for viewers and listeners. Introduction Chapter One BASICODE-2 INTRODUCTION BASICODE has been developed by the radio programme Hobbyscoop This book and the accompanying cassette contain the details of NOS­ which is broadcast weekly by Nederlanse Omroep Stichting (NOS), BASICODE.
    [Show full text]
  • 4. the BBC BASIC Assembler
    ARM Assembly Language Programming - Chapter 4 - The BBC BASIC Assembler 4. The BBC BASIC Assembler There are two main ways of writing ARM assembly language programs. One is to use a dedicated assembler. Such a program takes a text file containing ARM assembly language instructions, assembles it, and produces another file containing the equivalent machine code. These two files are called the source files and object files respectively. An alternative approach is to use the assembler built-in to BBC BASIC. The ability to mix assembler with BASIC is a very useful feature of the language, and one that is relatively straightforward to use. For this reason, and because of the widespread availability of BBC BASIC, we describe how to use its built-in assembler. The examples of the next two chapters are also in the format expected by the BASIC assembler. 4.1 First principles Two special 'statements' are used to enter and exit from the assembler. The open square bracket character, [, marks the start of assembly language source. Whenever this character is encountered where BASIC expects to see a statement like PRINT or an assignment, BASIC stops executing the program and starts to assemble ARM instructions into machine code. The end of the source is marked by the close square bracket, ]. If this is read where BASIC is expecting to see an instruction to be assembled, it leaves assembler mode and starts executing the (BASIC) program again. To see the effect of entering and leaving the assembler, type in this short program: 10 PRINT "Outside the assembler" 20 [ ;In the assembler 30 ] 40 PRINT "Outside the assembler" If you RUN this, you should see something like the following: Outside the assembler 00000000 ;In the assembler Outside the assembler Between the two lines produced by the PRINT statements is one which the assembler printed.
    [Show full text]
  • User Guide Rom Software
    USER PORT UTILITIES USER GUIDE ROM SOFTWARE V5.0R High Speed serial data transfer for the BBC B and Master Series |by Martin B Contents Introduction ............................................................................................................................................ 5 What you need .................................................................................................................................... 5 The custom BBC Micro “User Port” to RS-232 cable .......................................................................... 6 9-pin RS-232 UPURS cable .............................................................................................................. 6 Parts list ........................................................................................................................................... 6 The serial port ..................................................................................................................................... 7 Legacy RS-232 serial ports .............................................................................................................. 7 A USB to RS-232 serial cable ........................................................................................................... 7 Serial Port assignments ................................................................................................................... 7 Installing the UPURS suite in the BBC Micro ..........................................................................................
    [Show full text]
  • Updated Virtualrpc Components for RISC OS 6
    ne of the main things that keeps me using my Risc PC is the versatility of the operating system - mainly due to it’s universal draw file format. For Oinstance I construct the centre pages in Artworks as this now has excellent PDF export facilities. However for proofing the magazine before it gets sent to the printers I like to do a printout to see if everything works properly. Because Artworks now can deal with multiple pages it is very easy to save each page either as an Artworks file or Draw file directly into the magazine’s Ovation Pro file by dragging and dropping. A two second job! Other computer platforms don’t generally have this facility of moving files directly into open application windows. Generally to move a file to another application you have to use the dreaded ‘save as’ filer window - choose a suitable format - navigate to where you need to save the file - save it - go to the other application - open a filer window - navigate to the saved file - open it in the new application. If you need to transfer a different file type you generally have to go through all that palaver again. Two seconds on RISC OS, thirty seconds on OS X or Windows. Draw is a great program with no real equivalent on a PC or Mac. For instance it can be put to good use in music for constructing objects the original program can’t do. I use the Sibelius music setting program on both RISC OS and Windows. The RISC OS still has one or two advantages over the PC version, one of which is it’s ability to export to Draw.
    [Show full text]
  • The Archimedes Music Workstation
    THE ARCHIMEDES MUSIC WORKSTATION The powerful 32-bit architecture of the Archimedes extremely easy to use programs with simple commands to computer is ideal for the following music applications: access a wide range of facilities quickly and with minimal fuss: a vital feature for use in a dynamic real time • As a composing tool environment like music where the performer does not • As a musical instrument want the technology to get in the way. • As a music system controller • As a teaching aid Controlling instruments and sound electronically is best THE ARCHIMEDES COMPUTER AS achieved by using a computer to 'see' what is happening in AN INSTRUMENT the audio world. For example, traditional music scoring, waveform representation, harmonic analysis and many The dedicated Archimedes video controller chip produces others. stereo sound via the jack socket on the back of the computer. This may be connected to a stereo amplifier or Due to the 'real time' nature of music this can put a pair of headphones. For local monitoring purposes the enormous demands on the computer. The power of two channels are mixed into a single internal speaker the Archimedes processing chip and graphics display which may be turned on or off as required. controller with in-built stereo sound capability allows the user to work with music and sounds in a way that was The computer has up to eight separate sound channels previously only available on high powered mini computers that may be individually placed in different stereo and dedicated electronic systems. positions. Each sound channel will have a digital waveform representing the sound to be produced.
    [Show full text]
  • Advanced Graphics with the BBC Model B Microcomputer Macmillan Microcomputer Books
    Advanced Graphics with the BBC Model B Microcomputer Macmillan Microcomputer Books General Editor: Ian Birnbaum Advanced Graphics with the BBC Model B Microcomputer Ian O. Angell and Brian J. Jones Assembly Language Programming for the BBC Microcomputer Ian Birnbaum Also from Macmillan Advanced Graphics with the Sinclair ZX Spectrum Ian O. Angell and Brian J. Jones Advanced Programming for the 16K ZX81 Mike Costello Beginning BASIC Peter Gosling Continuing BASIC Peter Gosling Practical BASICProgramming Peter Gosling Program Your Microcomputer in BASIC Peter Gosling Codes for Computers and Microprocessors P. Gosling and Q. Laarhoven Microprocessors and Microcomputers - their use and programming Eric Huggins The Sinclair ZX81 -- Programming for Real Applications Randle Hurley More Real Applications for the ZX81 and ZX Spectrum Randle Hurley Z80 Assembly Language Programming for Students Roger Hutty Digital Techniques Noel Morris Microprocessor and Microcomputer Technology Noel Morris The Alien, Numbereater, and Other Programs for Personal Computers - with notes on how they were written John Race Understanding Microprocessors B. S. Walker Assembly Language Assembled - for the Sinclair ZX81 Anthony Woods Advanced Graphics with the BBC Model B Microcomputer Ian O. Angell and Brian J. Jones Department of Statistics and Computer Science Royal Holloway College University ofLondon Egham, Surrey M MACMILLAN PRESS LONDON © Ian O. Angell and Brian J. Jones 1983 All rights reserved. No part of this publication may be reproduced or transmitted, in any form or by any means, without permission. First published by THE MACMILLAN PRESS LTD London and Basingstoke Companies and representatives throughout the world Typeset by RDL Artset Ltd, Sutton, Surrey ISBN 978-1-349-06768-8 ISBN 978-1-349-06766-4 (eBook) DOI 10.1007/978-1-349-06766-4 Contents J7eface ix Introduction xiii Aims of the book.
    [Show full text]
  • Lessons from Discarded Computer Architectures Andrew E
    Lessons from Discarded Computer Architectures Andrew E. Fluck To cite this version: Andrew E. Fluck. Lessons from Discarded Computer Architectures. IFIP WG 9.7 International Conference on History of Computing (HC) / Held as Part of World Computer Congress (WCC), Sep 2010, Brisbane, Australia. pp.198-205, 10.1007/978-3-642-15199-6_20. hal-01054654 HAL Id: hal-01054654 https://hal.inria.fr/hal-01054654 Submitted on 7 Aug 2014 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License Lessons from Discarded Computer Architectures Andrew E. Fluck University of Tasmania Locked Bag 1307, Launceston, Tasmania, 7250, AUSTRALIA [email protected] Abstract: The BBC microcomputer was one of several nationally produced which were superseded by the International Business Machines (IBM) Personal Computer (PC). This reflected the results of both an international market competition and rivalry between different US processor manufacturers. Along with the hardware, valuable software and supporting educational ideologies were discarded. As we make choices about technological innovation, to what degree are we selecting potential efficacy or responding to marketing hype? Keywords: BBC microcomputer, IBM Personal Computer, Apple II, computer hardware, operating systems 1 Introduction The BBC microcomputer was an 8-bit machine based on the Motorola 6502 processor.
    [Show full text]
  • BBC Telesoftware Goes Off the Air Technology
    UPDATE lite weather image relayed as a data file BBC Telesoftware goes off the air from the Meteorological Office. This enabled computer users to receive and BBC television has announced the clo- £100-£200, can still be used to access display high -resolution images of the sure of its Ceefax telesoftware service, teletext pages in the ordinary way. But UK's weather patterns and even to with effect from the end of August. This the closure comes at a time when other assemble them into animated sequ- service, which provided a weekly ration countries appearkto be extending their ences. Another major use of telesoft- of computer programs and data files for teletext systems - Italy. for example. ware was to distribute notes on educa- users of the BBC Micro and IBM PC - began a telesoftware service on August tional radio and television programmes compatibles, was started in 1983 as part 1. to receivers in schools. of the BBC's computer education initia- "It's quite a blow to us", said Ram By ending the service, the BBC ex- tive. Banerjee, managing director of GIS, pects to save about £60 000 each year, Its withdrawal. at little more than a the company which makes the teletext and to gain transmission capacity which month's warning, must be the most adapters approved and supported by it will use to provide, among other abrupt abandonment ever of a UK the BBC. `'Telesoftware is one of the things, additional financial and sports broadcast service. No hint of the closure main reasons why people acquire the news and regional teletext services.
    [Show full text]
  • OF the 1980S
    THAT MADE THE HOME COMPUTER REVOLUTION OF THE 1980s 23 THAT MADE THE HOME COMPUTER REVOLUTION OF THE 1980s First published in 2021 by Raspberry Pi Trading Ltd, Maurice Wilkes Building, St. John’s Innovation Park, Cowley Road, Cambridge, CB4 0DS Publishing Director Editors Russell Barnes Phil King, Simon Brew Sub Editor Design Nicola King Critical Media Illustrations CEO Sam Alder with Brian O Halloran Eben Upton ISBN 978-1-912047-90-1 The publisher, and contributors accept no responsibility in respect of any omissions or errors relating to goods, products or services referred to or advertised in this book. Except where otherwise noted, the content of this book is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0). Contents Introduction. 6 Research Machines 380Z. 8 Commodore PET 2001. 18 Apple II. 36 Sinclair ZX80 and ZX81. 46 Commodore VIC-20 . 60 IBM Personal Computer (5150). 78 BBC Micro . 90 Sinclair ZX Spectrum. 114 Dragon 32. 138 Commodore 64. 150 Acorn Electron . .166 Apple Macintosh . .176 Amstrad CPC 464. 194 Sinclair QL . .210 Atari 520ST. 222 Commodore Amiga. 234 Amstrad PCW 8256. 256 Acorn Archimedes . .268 Epilogue: Whatever happened to the British PC? . .280 Acknowledgements . 281 Further reading, further viewing, and forums. 283 Index . .286 The chapters are arranged in order of each computer’s availability in the UK, as reflected by each model’s date of review in Personal Computer World magazine. Introduction The 1980s was, categorically, the best decade ever. Not just because it gave us Duran Duran and E.T., not even because of the Sony Walkman.
    [Show full text]
  • Electronic Dreams: How 1980S Britain Learned to Love the Computer. London: Bloomsbury Sigma, 2016
    Lean, Tom. "The Boom." Electronic Dreams: How 1980s Britain Learned to Love the Computer. London: Bloomsbury Sigma, 2016. 115–141. Bloomsbury Collections. Web. 28 Sep. 2021. <http://dx.doi.org/10.5040/9781472936653.0008>. Downloaded from Bloomsbury Collections, www.bloomsburycollections.com, 28 September 2021, 15:11 UTC. Copyright © Tom Lean 2016. You may share this work for non-commercial purposes only, provided you give attribution to the copyright holder and the publisher, and provide a link to the Creative Commons licence. CHAPTER FIVE The Boom uying from a computer shop could be a bewildering Bexperience in 1983. You enter in search of expert help, tentatively move your way past the screens fl ashing with the newest games, racks of computer magazines and programming books, and fi nd a pale teenager who seems to work here. ‘ You want to buy your fi rst computer? ’ he asks ‘ Well, let ’ s see what we ’ ve got in stock … want to learn about computers? How about trying a ZX81? A bit old, and black and white, and the keyboard is a piece of plastic, but it ’ s cheap and there ’ s lots of software for it … Perhaps a BBC Micro? It’ s the one the kids use at school, and it ’ s been on television a lot, and its got Econet, the Tube, a printer port, ah but it’ s £ 400 … maybe something cheaper? The Oric ’ s quite nice if you like a 6502 machine, but there ’ s loads more games for the Spectrum… You don ’ t like the rubber keyboard? I ’ d off er you an Electron but we ’ ve got none in, so try a good old VIC-20, it ’ s only got 5k of RAM but we sell an expansion pack.
    [Show full text]