Computational thinking is the concept at the heart of computer science. Find out more.
Breaking a problem down in to smaller parts is the essence of decomposition. Find out how programmers do this.
Find out how to use sequence, selection and repetition in computer programs.
Algorithms provide computers with a sequence of instructions or a set of rules. Find out how they work.
Variables are used by computer programs to store information. Find out how they are used.
A ‘bug’ is a mistake or error in a piece of code. Find out how to fix them.
Robots are computers that are programmed to interact with the world using input and output devices.
The internet is made up of millions of computers all connected together in a network. Find out how it works.
The world wide web is made of millions of interlinked webpages. Find out how it started.
Computers need information in the form of numerical data. Find out how digitisation and binary work.
Find out how search engines work, including how they choose the top results.
Discover how computer games are made, what makes them fun and how you can turn your own idea into a game.
We have a selection of great videos for use in the classroom