This unit explores the concept of variables in programming through games in Scratch. First, pupils will learn what variables are, and relate them to real-world examples of values that can be set and changed. Pupils will then use variables to create a simulation of a scoreboard. In Lessons 2, 3, and 5, which follow the Use-Modify-Create model, pupils will experiment with variables in an existing project, then modify them, then they will create their own project. In Lesson 4, pupils will focus on design. Finally, in Lesson 6, pupils will apply their knowledge of variables and design to improve their game in Scratch.