October 2026 · 14 min read
What This Guide Covers
Quick Answer
Scratch is used to make games, animations, stories, quizzes, music, art, simulations, and simple robot projects. Kids snap blocks together instead of typing code. Teachers use it in classrooms, and parents use it as a first step into programming. Extensions connect Scratch to music, drawing, speech, and real hardware.
8
practical uses, from games to hardware projects
11
official extensions, such as Pen, Music, and micro:bit
3
beginner tutorials with the exact blocks to use
Quick Facts
Key Insights
Table of Contents
Scratch is used to teach programming through making things. Kids build projects they care about, so they practice logic without noticing.
Common settings include:
New to the tool? Start with the complete guide to Scratch coding for kids.
| # | Application | What kids build | Skills practiced | Tutorial |
|---|---|---|---|---|
| 1 | Games | Platformers, mazes, clickers, catch games | Logic, variables, collision | Platformer, Maze |
| 2 | Animations | Walking characters, short films | Sequencing, timing | Animation guide |
| 3 | Interactive stories | Branching stories, comics | Planning, writing | Doll house game |
| 4 | Quizzes and trivia | Flashcards, study tools | Variables, conditions | Trivia game |
| 5 | Music and sound | Instruments, music players | Rhythm, sequencing | Music player |
| 6 | Art and drawing | Pen patterns, spirographs | Geometry, loops | Pen tool guide |
| 7 | Simulations | Rainfall, physics, gravity | Math, modeling | Rainfall, Physics games |
| 8 | Hardware projects | micro:bit or LEGO controllers | Sensors, real-world input | See extensions below |
Games are the most popular Scratch project. They use nearly every block category at once.
Kids switch costumes and move sprites to tell a story. They learn timing and sequencing. Smooth motion is its own skill: read how to move a sprite smoothly and scrolling backgrounds.
Children plan scenes, write dialogue, and let the viewer choose what happens. This links coding to writing. It also teaches broadcast blocks. Learn them in using broadcast messages.
Quizzes use ask and wait, answer, if/else, and a score variable. They’re a great study tool: a child can build a quiz for their own spelling or math list. We’ll build one below.
With the Music extension, kids choose instruments, set tempo, and play notes. They learn rhythm and sequence. It’s a gentle bridge between art and logic.
The Pen extension draws as a sprite moves. Loops turn one line into stars, spirals, and patterns. Children practice geometry and angles without realizing it.
Children model rain, bouncing balls, or gravity with variables and math operators. They test how changing a number changes the outcome. That’s the scientific method in code.
Hardware extensions such as micro:bit and LEGO connect Scratch to the physical world. Kids who enjoy this often move on to robotics. See coding vs robotics for kids and our robotics courses.

Scratch also lets children build projects about causes they care about. These teach research and empathy as well as coding.
Ask your child: “Who is this for, and what should they learn?” That question turns a game into a message.
| Type | Project ideas |
|---|---|
| Animation | Animate your name with letters that spin and bounce; an animated obstacle course |
| Games | Chase game; adventure journey with levels |
| Interactive | Virtual pet that reacts to clicks and keys |
| Science and math | Physics experiment; population model; probability or fractions game; planet orbit demo |
| Creative | Digital artwork; a song with coded notes and rhythm |
Browse real projects on Scratch’s Explore page for inspiration. Open any project, click “See inside,” and study how it works.
Every project uses a mix of the nine core block categories. Here’s how they combine.
| Block category | Role in a project | Used most in |
|---|---|---|
| Motion (blue) | Moves and turns sprites | Games, animations |
| Looks (purple) | Costumes, speech, backdrops | Stories, animations |
| Sound (pink) | Effects and music | Games, music |
| Events (yellow) | Starts scripts: flag, key, click, broadcast | Every project |
| Control (orange) | Loops, conditions, clones | Games, simulations |
| Sensing (light blue) | Touching, mouse, ask and answer, timer | Quizzes, games |
| Operators (green) | Math, random numbers, comparisons | Games, simulations |
| Variables (dark orange) | Score, lives, lists | Games, quizzes |
| My Blocks (red) | Custom reusable blocks | Larger projects |
For a block-by-block reference, see types of blocks in Scratch. To see what each category teaches, read benefits of Scratch coding for kids.
Extensions add blocks beyond the core nine. Click the blue button in the bottom-left corner of the editor to add one. Scratch lists 11 official extensions. Here’s what each is used for.
| Extension | What it does | Practical use | Needs hardware? |
|---|---|---|---|
| Music | Plays instruments, drums, and notes | Instruments, songs | No |
| Pen | Draws lines and shapes as sprites move | Art, patterns, drawing apps | No |
| Video Sensing | Detects motion through the webcam | Wave-to-play games | Webcam |
| Text to Speech | Makes sprites speak aloud | Talking characters, accessibility | No |
| Translate | Translates text between languages | Language-learning tools | No |
| Makey Makey | Turns objects into keys | Banana piano, custom controllers | Makey Makey board |
| micro:bit | Reads micro:bit buttons and sensors | Step counters, motion games | micro:bit |
| LEGO MINDSTORMS EV3 | Controls EV3 motors and sensors | Programmable robots | LEGO EV3 |
| LEGO BOOST | Controls BOOST motors and sensors | Beginner robots | LEGO BOOST |
| LEGO Education WeDo 2.0 | Controls WeDo motors and sensors | Simple moving models | LEGO WeDo 2.0 |
| Go Direct Force & Acceleration | Reads force and motion data | Science experiments | Vernier sensor |
Source: Scratch’s extensions library. Availability can change.
For setup steps and examples, read what are Scratch extensions.
Which extension should a beginner try first?
when green flag clicked and a Motion block.Prefer a full overview? Read the complete guide to using Scratch.
Level: Beginner · Time: about 25 minutes · Blocks used: Events, Motion, Control, Sensing, Variables, Operators
Goal: Catch falling stars with a basket and keep score.
What you need: Scratch 3 in a browser, a “Basket” sprite, and a “Star” sprite. Both are in Scratch’s sprite library.
score.Why it works: a variable stores the number the game needs to remember.
Select the Basket sprite and build this script:
when green flag clicked
go to x: 0 y: -140
forever
set x to (mouse x)
Why it works: forever keeps the basket following the mouse every frame.
Select the Star sprite and build:
when green flag clicked
set score to 0
forever
go to x: (pick random -200 to 200) y: 170
repeat until <(y position) < -160>
change y by -5
end
end
Why it works: pick random puts each star in a new spot. change y by -5 makes it fall.
Inside the repeat until loop, add:
if <touching Basket?> then
change score by 1
go to x: (pick random -200 to 200) y: 170
end
Why it works: touching is a Sensing block that checks a collision. The star resets after a catch.
-5 to -8 to speed it up.Common bug: If the star never resets after missing, make sure the repeat until ends and the loop returns to the top. Our debugging guide for Scratch helps with this.
Extend it: Add lives, a timer, or bad items that subtract points.
Level: Beginner · Time: about 20 minutes · Blocks used: Events, Sensing, Control, Operators, Variables, Looks
Goal: Ask three questions, check the answers, and show a final score.
score.when green flag clicked
set score to 0
ask "What is 7 × 8?" and wait
if <(answer) = 56> then
say "Correct!" for 2 seconds
change score by 1
else
say "Not quite. It's 56." for 2 seconds
end
Why it works: ask and wait stores the player’s reply in the answer block. if/else handles both outcomes.
Copy the ask and if/else blocks two more times. Change the questions and answers.
Tip: To save blocks, put each question in a My Block called ask question. Read more about reusable blocks in types of blocks in Scratch.
say (join "You scored " (join (score) " out of 3")) for 4 seconds
Why it works: join combines text with the score variable.
timer block.For a bigger version, follow our trivia game tutorial.
Level: Beginner · Time: about 15 minutes · Blocks used: Pen extension, Events, Control, Motion
Goal: Draw a colorful star-like pattern with a loop.
when green flag clicked
erase all
pen down
repeat 4
move 100 steps
turn 90 degrees
end
pen up
Why it works: four equal sides and four 90-degree turns make a square.
when green flag clicked
erase all
pen down
repeat 36
repeat 4
move 100 steps
turn 90 degrees
end
turn 10 degrees
change pen color by 10
end
pen up
Why it works: the outer loop turns the square 10 degrees each time. 36 × 10 = 360 degrees, a full circle. Changing the pen color makes it rainbow-like.
turn 10 degrees to turn 20 degrees and the outer repeat to 18.repeat 3 with turn 120 degrees for triangles.draw shape to reuse it.What your child learns: nested loops, angles, and how a small number change creates a very different result. It’s geometry through play.
Want your child to build projects like these with expert feedback?
Book a free trial class and see how a live mentor guides them.
Teachers use Scratch across subjects, not only computer science.
| Subject | Example Scratch activity |
|---|---|
| Math | Draw polygons with Pen and angles; build a times-table quiz |
| Science | Simulate rainfall, gravity, or a food chain |
| Language arts | Write and animate a short story with dialogue |
| Art | Create patterns and digital drawings |
| Music | Build a simple instrument with the Music extension |
| Social studies | Make an interactive map or timeline |
Classroom tips:
At home, a mentor-led class gives similar structure. See our best coding classes by age for ages 7–12.
| Scratch | Python | |
|---|---|---|
| Entry difficulty | Very easy | Easy–medium |
| Typing needed | None | Yes |
| Best first projects | Games, animations, stories | Calculators, chatbots, AI |
| Real-world tools | Hardware via extensions | Data, AI, automation |
| Best ages | 8–16 | 10+ |
| Good next step | Python or JavaScript | AI, apps, robotics |
Start with Scratch for visual projects. Move to Python when your child wants real-world tools. Read Scratch vs Python for kids, from Scratch to Python, and our Python course for kids. Curious about the history of Scratch versions or the Scratch 4.0 release date? We cover both.
❌ Mistake 1: Copying tutorials without changing anything.
Copying doesn’t build understanding.
✅ Fix: After each tutorial, change three things: speed, colors, or rules.
❌ Mistake 2: Building everything in one giant script.
It gets hard to debug.
✅ Fix: Split work across sprites and use My Blocks.
❌ Mistake 3: Skipping extensions.
Kids miss Pen, Music, and Text to Speech.
✅ Fix: Try one new extension each week.
❌ Mistake 4: Never testing edge cases.
Games break when the player does something unexpected.
✅ Fix: Play your own game in odd ways: click fast, hold keys, touch walls.
❌ Mistake 5: Staying inside Scratch after outgrowing it.
Some kids need more challenge.
✅ Fix: Add a mentor or move to Python. See the Junior Coder path.
Scratch is the start. These ItsMyBot paths build on it:
Key Takeaways
Not sure where to begin? Book a free trial class and let a mentor point the way.
Ready for your child to build something real? Book a free trial class with a live ItsMyBot mentor.
What is Scratch used for?
Scratch is used to build games, animations, interactive stories, quizzes, music, art, and simulations. Children snap blocks together instead of typing code. Schools use it to teach computational thinking, and parents use it as a first step into programming.
What can you make with Scratch?
You can make platform games, mazes, clicker games, animated stories, quizzes, music players, drawing apps, and science simulations. With hardware extensions, you can also control micro:bit and LEGO projects. Your child’s imagination is the main limit.
What are Scratch extensions?
Extensions are optional block sets that add features beyond the core nine categories. Examples include Pen for drawing, Music for sound, Text to Speech, and Translate. Some, such as micro:bit and LEGO, connect Scratch to physical hardware.
How many extensions does Scratch have?
Scratch 3 lists 11 official extensions: Music, Pen, Video Sensing, Text to Speech, Translate, Makey Makey, micro:bit, LEGO MINDSTORMS EV3, LEGO BOOST, LEGO Education WeDo 2.0, and Go Direct Force & Acceleration. Check the editor for the current list.
Is Scratch useful for real-world skills?
Yes. Scratch teaches loops, conditions, variables, events, and debugging. These ideas work the same in Python and JavaScript. It also builds planning, persistence, and creative problem-solving that help in school and future careers.
Can Scratch be used to teach math and science?
Yes. Children use coordinates and angles to draw shapes, variables to track scores, and operators for calculations. They can simulate rainfall or gravity to see how changing numbers changes results. This makes abstract ideas concrete.
What is a good first Scratch project for a beginner?
A catch game or a quiz is a strong first project. A catch game uses motion, sensing, and variables. A quiz uses ask-and-answer blocks and conditions. Both finish in under 30 minutes and are easy to extend.
Can Scratch control robots?
Yes. Scratch has official extensions for LEGO MINDSTORMS EV3, LEGO BOOST, and LEGO Education WeDo 2.0, and it can read micro:bit boards. These need the matching hardware. For a deeper robotics path, explore our robotics courses.
What age is best for using Scratch?
Scratch works best for ages 8–16. Children aged 5–7 can start with ScratchJr. Reading and basic mouse skills help. A mentor can make Scratch work for younger children too.
What should my child learn after Scratch?
Most children move to Python or JavaScript when Scratch feels limiting. Python suits AI and automation, while JavaScript suits websites and web games. Roblox Studio is another option for game fans. Pick based on what your child wants to build.

Online coding, AI, and robotics classes that help kids ages 5–16 build real skills — and confidence — one project at a time.
No commitment · Live class with an expert teacher
© ItsMyBot 2026. All Rights Reserved.