Skip main navigation

What is selection in programming?

In the previous steps, you have considered what conditions are, and looked at how you can use conditions in programming to control loops. In this step, you’ll look at another …

Sequencing

In the previous steps you have created instructions to control a sprite in Scratch. The order of instructions is important when creating programs. This is known as sequencing. The importance …

Moving the sprite

To get you started using the Scratch blocks, you will learn how to move and turn the Cat sprite. To do this, you will use an Event block to start …

Interaction between sprite code

As you develop your projects in Scratch, you may decide to use several sprites. To allow you to make the code on your different sprites interact, Scratch includes three blocks …

Abstraction

When you write programs, the code can easily become long, complex, and hard to read. So that you can break it down into smaller, more understandable chunks, programming languages let …

Repetition in Scratch

In programming, using a command to repeat a set of instructions is called a ‘loop’; all programming languages include ways to do this. Scratch includes three repeat blocks which allow …

Patterns and repeats

Repetition and 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 …

Video Sensing extension

In this step, you’ll use the Video Sensing extension so that users can interact with your Scratch projects. The Video Sensing extension allows you to overlay the video from your …

Programming with sound

In this step, you are going to look at the Sound blocks and create a program that plays sound. When creating your project, you will use sound by using two …

What is Scratch?

Scratch is a visual programming language created by the Massachusetts Institute of Technology (MIT) Media Lab. Scratch uses blocks with text to indicate what the block can be used for …

The Pen extension

Now that I have introduced you to extensions, you are going to use the Pen extension. This extension provides blocks that allow a sprite to draw on the Stage, and …

What computers do: input, process, and output

Computers can be programmed to solve problems or complete tasks that make people’s lives easier. General purpose computers include desktop computers, laptops, and mobile phones. These devices can be programmed …

Using variables in a Scratch program

In this step, I’m going to show you more things that you can do with the variables you’ve created in Scratch. As well as using the change block, you can …

What are variables?

Sometimes your program will need to take into account things that are different each time the program runs, or even change while the program runs. In this step, I’ll explain …