What’s New in Scratch 2 on the Raspberry Pi

By Sean McManus, Mike Cook

The two versions of Scratch on your Raspberry Pi share the same core blocks, but there are a few differences in Scratch 2 to be aware of:

  • Events blocks: This is a new category of blocks introduced in Scratch 2. It includes blocks that were categorized as Control blocks in the older version of Scratch. If the block name starts with “when” or “broadcast,” you’ll probably find it in the Events part of the Blocks Palette in Scratch 2. (The exception is When I Start As a Clone, which remains a Control block.)
  • Cloning: There’s a new feature in Scratch 2 to enable sprites to create copies (or clones) of themselves. Those clones can then run scripts that start when the clone is created. You can find the blocks to experiment with cloning in the Control part of the Blocks Palette.
  • More Blocks: Scratch 2 enables you to build your own blocks by combining existing blocks. It’s a great way to make programs that are easier to read. Click the More Blocks button above the Blocks Palette to try it.
  • Data: The Variables part of the Blocks Palette has been renamed to Data in Scratch 2. It is otherwise the same.

Despite these differences, you should find that programs written for the original Scratch will work in Scratch 2, so you can use tutorials and books based on them.