What is computer science?

Computational thinking is the concept at the heart of computer science. Find out more.

What is decomposition?

Breaking a problem down in to smaller parts is the essence of decomposition. Find out how programmers do this.

How do we get computers to do what we want?

Find out how to use sequence, selection and repetition in computer programs.

What is an algorithm?

Algorithms provide computers with a sequence of instructions or a set of rules. Find out how they work.

How do computer programs use variables?

Variables are used by computer programs to store information. Find out how they are used.

What is debugging?

A ‘bug’ is a mistake or error in a piece of code. Find out how to fix them.

Controlling physical systems

Robots are computers that are programmed to interact with the world using input and output devices.

How does the internet work?

The internet is made up of millions of computers all connected together in a network. Find out how it works.

What is the world wide web?

The world wide web is made of millions of interlinked webpages. Find out how it started.

What is digital data?

Computers need information in the form of numerical data. Find out how digitisation and binary work.

How do search engines work?

Find out how search engines work, including how they choose the top results.

What makes a good computer game?

Discover how computer games are made, what makes them fun and how you can turn your own idea into a game.