In this project, children will learn how to use list variables to store data, as well as how simple custom blocks (functions) can be used to simplify their programs.


For this project, Scratch 2 should be used. Scratch 2 can either be used online at or can be downloaded from and used offline.

You can find a completed version of this project online, or it can be downloaded by clicking the ‘Download Project Materials’ link for this project, which contains:

Learning Objectives