← Languages
Scratch
Full course · 21 lessonsScratch is the worlds largest coding community for children and the best way to start programming. It teaches computational thinking through a visual block-based interface used by millions worldwide.
Knowledge Course
01
Getting Started with Scratch
The editor, sprites, and your first project.
45 min→
02Motion Blocks
Move sprites on the stage.
45 min→
03Looks and Costumes
Appearance and animations.
45 min→
04Events
Trigger scripts with events.
45 min→
05Control Blocks
Loops and conditionals.
45 min→
06Sensing Blocks
Detect input and collisions.
45 min→
07Operators
Math and logic blocks.
45 min→
08Variables
Store and change data.
45 min→
09Lists
Store collections of data.
45 min→
10Sound Blocks
Play sounds and music.
45 min→
11Pen and Drawing
Draw on the stage.
45 min→
12Custom Blocks
Build reusable procedures.
45 min→
13Clones
Duplicate sprites dynamically.
60 min→
14Build a Game: Catcher
A complete catch game.
60 min→
15Build a Platformer
Jumping and scrolling.
60 min→
16Build a Quiz App
Interactive quizzes.
60 min→
17Extensions
Video, text-to-speech, and more.
60 min→
18Debugging
Find and fix bugs.
45 min→
19Remixing and Sharing
Collaborate on the Scratch site.
45 min→
20Advanced Project Ideas
Push Scratch further.
60 min→
21Ecosystem and Next Steps
Beyond Scratch.
45 min→
Curated Resources

