Start learning with us today and build your computing skill set! We have a range of courses, from programming for beginners to learning about the hardware and software behind the internet, all accessible for free!
Teachers in England
If you are a teacher in England, you should access our courses through the Teach Computing website for free. This will allow you to count the courses towards the National Centre for Computing Education’s GCSE Computer Science Accelerator Programme and Primary Teaching certificates.
Choosing from our range of courses
We’ve created a range of courses that you can join on FutureLearn for free, thanks to funding from Google, or in the case of our “Getting Started with Your Raspberry Pi” course, from Micron.
Although many of our courses have “teaching” or “educator” in their titles, these courses are suitable for everyone. They provide a good overview of the topic, suitable for beginners, and you can just ignore the additional material about how to teach the topic.
Begin Programming with Python
Start your coding journey and learn to program in Python. You’ll learn how to write code that gives instructions, ‘makes decisions’ and ‘loops’, how to split your code up into smaller, easier-to-understand parts, and how to store data.
Physical computing is all about interacting with physical objects in the real world. Try these courses and start developing your own physical computing projects
What makes a computer? What components does it have? How do computers “process”? And how can different computers communicate with each other over networks? Explore the internal workings of computers with these courses!
Computers are nothing without data – but with data they can be amazing tools for pictures, music, and for organising nearly everything! Explore the world of data with these courses.
Computing in the Modern World
Computers are everywhere in the modern world. Take these courses to discuss their impact – and to find out more about making sure they keep running!
Networks and the Web
Want to find out how computers can communicate across the internet, and how to keep data safe as they do so? Or perhaps you want to build your own website, or a game you can play across the internet? Find out about the networks and the web, and how you can make use of them, with these courses!
One of the most important parts of computing isn’t in the computer at all – it’s the user! It’s important to design systems and programs so that the user can achieve their goals. Try these courses to develop your design skills and make things more attractive for your users.
Clubs and spaces
Each of these courses will help you to set up a coding club, or a makerspace.