Scratch

Scratch is a free programming language where you can create your own interactive stories, games and animations.

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.

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.

  • Beginner Scratch Handouts

    A collection of short handouts (2-3 pages each) to make a variety of Scratch programs including an animated greeting card, a maze, and some games with dinosaurs, ghosts, spiders and monkeys!

  • CoderDojoBrayScratch

    This is Scratch sushi from beginner level to something that takes a bit of effort, suitable from 7 years upwards and for a six-week program with 2 hours per week.

  • Perpetually Prepared Penguin

    Make a Scratch project where a penguin changes clothes to suit the weather.

  • Cat and mouse

    Ninjas will learn the basic skills needed to create your own game, including sprite movement and collision detection! By the end you will have a cat who meows when she catches her mouse. This will probably take less than half-an-hour to complete.

  • View All

Social Good Resources

Learn to build apps and games to help people learn about important issues.

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.