What are My Blocks?
As your Scratch projects grow bigger and more exciting, you'll often find yourself repeating the same group of blocks over and over again — like jumping, flashing red when hit, or drawing shapes.
💡 What is a Function?
Without My Blocks (Duplicated Code)
Copying 10 blocks into 5 different places makes your project messy, hard to read, and difficult to fix when there's a bug!
With My Blocks (Clean Code)
Define the action ONCE under a pink define [Jump] hat block, then call Jump anywhere!
⭐ The DRY Principle
Interactive Custom Block Creator
Scratch Custom Block Builder
Live GeneratorGenerated Scratch Blocks:
Block in Palette: