Skip main navigation

What is debugging?

What is debugging? Sometimes you might make a program and it doesn’t do what was intended when you try to run it. This could be because of an error in …

Repeating Patterns

Repeating patterns can be found everywhere in the world all around you. In this step, you will look at some real-world examples of repetition and then think about how the …

ScratchJr

During the last step, you looked at how algorithms can be developed into code. In practice, before you can follow or create algorithms, it is important that you have some …

Teaching Computer Programming in Schools

In this step, you will consider why programming is taught in schools. This is not only to enable children to create many useful and wonderful things but also to help …

What Can Computer Programs Do?

Programs are clear and concise instructions that computers can interpret. Here we will consider the wide range of reasons why people create such programs. Programs Enable Creation Programming enables children …

Input, Process and Output

Over the past forty years, developments in technology have meant that computers have become much more portable and affordable than ever before. As a result, the prevalence of computers in …