Learning Paths
Paths are a series of 6 projects that help to build your coding and design skills. Paths will help you gain new skills, then make design choices to personalise your projects, and finally create something unique.
-
Introduction to Scratch: sprites, scripts, and loops
In this introduction to coding in Scratch for beginners, you will learn how to add code, costumes, and sounds to sprites as you make animations, a game, an app, and a book.
-
More Scratch: broadcast, decisions and variables
More Scratch moves beyond the basics introduced in Introduction to Scratch. You will make apps, games and simulations using message broadcasting, if..then and if..then..else decisions and variables.
-
Further Scratch: clones, my blocks, and boolean logic
Further Scratch moves beyond the skills introduced in Introduction to Scratch and More Scratch. You will make apps, games, computer-generated art, and simulations using boolean logic, functions, clones, and more.
Core Resources
This content is reviewed by the CoderDojo Foundation and is the recommended starting point for a Dojo or Ninja that’s just beginning to address the topic.
-
Deep Sea Sushi
Make a fun game in your first Scratch program!
-
Pattern pen
Make a cool pattern generator
-
Falling stars
Make a platform-style game and add your own levels, powers, and characters.
Community Resources
Ninjas who have completed the core resources at a specific level and want to learn more related things, without going deeper into the topic yet.
-
Looks Basics
Ninjas learn to edit sprites in scratch.
-
Scratch Mirror Art
Learn about the X,Y grid in Scratch using the pen tool. Create a character that follows the mouse, drawing a line as it goes, then create more characters that draw mirror images of the line!
-
Scratch Wasabi
Scratch Sushi Cards with visual design. Mix and match different ingredients to build your own game!
-
Coding Logic Without Blocks
I designed a way of explaining code to the kids by using English, within normal code syntax. By creating a game using something they do everyday, like eating cereal. The idea was to get them used to thinking about gathering all things needed for a project first and to a little bit of pseudo code, thinking like a coder and finally they’d be reminded of it every time they ate cereal. Then as a final excercise, quickly make the game in scratch.
-
Scratch Arrows and Boxes
Draw some cool patterns using the pen tool, custom blocks, and the "stamp" tool.
-
View All
Social Good Resources
Learn to build apps and games to help people learn about important issues.
-
Mosquito Patrol
Make your first Scratch Program!
-
Water Use Calculator
Make a water usage calculator, with animated charts.
-
Fart Catcher
Make a platform-style game and add your own levels, powers, and characters.
Project Ideas
Ideas for Ninjas or Dojos for more projects they can undertake with the skills they have learned.
-
Dojo Racer
Ninjas create a racing game using scratch.
-
Dungeon Quest
So you think you know everything there is to know in Scratch? Are you ready for a real challenge? Time to build what can be the most complex genre of old-style computer games…
-
Scratch project examples
Give Ninja's inspiration for future projects.
-
Scratch Movie Story
Take your Scratch movies to the next level! Learn how to create perfectly timed dialog using broadcast messages. Use custom blocks to structure your story into distinct scenes.
-
More scratch project examples
Give Ninja's inspiration for future projects.
-
View All
Challenge Cards
Ninjas who are looking for a challenge can find it here.
-
Battleships
Build a graphical version of Battleships in Scratch.
-
Daleks Game
A Scratch game with multiple sprites... and teleporting! The player has to avoid the Daleks which are closing in fast.
-
Scratch Snowflakes Challenge
Make a wintery scene with falling snow! Suitable for beginners who have programmed in Scratch before.
-
Scratch Tic-Tac-Toe Game
Create the classic game of X's and O's in Scratch.