Start learning with us today to build your computing skill set.

You can take our courses about topics ranging from programming for beginners, to the hardware and software underpinning the internet — all for free.

Are you a teacher in England?

Please access our courses through Teach Computing.

Visit Teach Computing

Understanding computers

What makes a computer? What components does it have? How do computers process? This category covers half of the 'Computer Systems & Networks' strand of the Teach Computing curriculum.

Understanding Computer Systems

Discover the components of a computer system and how they interact with each other.

Supported By Google

How Computers Work: Demystifying Computation

Explore the fundamentals of computing: computer architecture, binary logic, data processing, circuits, and more.

Supported By Google

Data Representation in Computing: Bring Data to Life

Learn how data is represented through media: audio, visuals, and text.

Supported By Google

An Introduction to Computer Networking for Teachers

Build your knowledge and understanding of computer networks as a computer science teacher.

Supported By Google

Teaching Computing Systems and Networks to 5- to 11-year-olds

Increase your knowledge of "computing systems & networks" and plan how you will teach young children about this topic.

Introduction to Machine Learning and AI

Discover the fundamentals of machine learning, how it works, and learn to train your own AI using free online tools.