Python on the BBC micro:bit with Jonathan Austin

Posted by

Today, we’re talking to Jonathan Austin, CTO of the micro:bit foundation about coding the BBC micro:bit via the text-based python programming language.

Jonathan lives in Oxford, UK, and as the CTO of the micro:bit educational foundation is responsible for the micro:bit technology roadmap, including the future of micro:bit hardware, accessories, websites, and aligning the technical ecosystem around the micro:bit.

He’s seconded to the Micro:bit Educational Foundation by his employer ARM, a company who’s chip architectures are probably found in pretty much any smartphone that you find on the market these days. And of course the micro:bit also includes computer chips who make use of the ARM processor architecture. Jonathan also co-founded Makespace in Cambridge, a hackerspace, founded in 2012. 

Images: (c) Sven Haiges, Python workshop at school

When it comes to programming the micro:bit, the Python Editor allows you to use the Python programming language – which is text-based and non-visual in comparison to the MakeCode editor. To be exact, you can use MicroPython on the micro:bit. MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.

To keep this short: Python is a programming language that is used by millions of professional coders out there and kids can begin to learn it with the help of the micro:bit – which is even more fun than Python alone, because you can use Python to change the various outputs of the micro:bit such as the LEDs. 


One comment

Leave a Reply

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

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

Google photo

You are commenting using your Google 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 )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.