top of page

Scratch Coding

Scratch is a free, beginner-friendly, block-based visual programming platform from MIT.

Kids drag and drop colorful blocks to create interactive stories, games, and animations, making coding fun, intuitive, and accessible. Offered as both a progressive series and skill-based levels.

Book Scratch Coding View Marketing Kit

A Scratch project for Scratch 101: a yellow bird flying between green pipes, beside the code blocks that make it fall and flap
Scratch 101
A Scratch Snake game for Scratch 104: a green snake chasing an apple on a grid, beside the code blocks that make it grow
Scratch 104
A Scratch Pong game for Scratch 107 with score and ball speed shown on screen, beside the code blocks that set and change both variables
Scratch 107

How it works

Block-Based, No Typing

Kids snap colorful code blocks together, so they focus on ideas rather than spelling.

A Series or Single Levels

Book the levels in order as a progressive series, or pick the ones that fit your group.

Build a Game Every Level

Every level ends with something playable, from Flappy Bird-style games to Snake and Pong.

Scratch Levels

Eight levels, each building on the last.

A Scratch project for Scratch 101: a yellow bird flying between green pipes, beside the code blocks that make it fall and flap

Scratch 101

  • Basics
  • Game design

Introduction to coding in Scratch. Code a basic Flappy Bird-style game.

A Scratch maze game for Scratch 102: a sprite finding its way through blue maze walls to a GO square, beside the arrow-key and wall-check code blocks

Scratch 102

  • Mazes
  • Arrow keys

Basics of Scratch Coding. Code a simple maze game and a simple avoid the sprite game.

A Scratch crossing-the-road game for Scratch 103: a frog crossing lanes of cars, beside the code blocks that send it back to the start when a car hits it

Scratch 103

  • Intermediate
  • Collisions

Learn more intermediate programming concepts. Code a “crossing the road” game, similar to the classic Frogger.

A Scratch Snake game for Scratch 104: a green snake chasing an apple on a grid, beside the code blocks that make it grow

Scratch 104

  • Longer programs
  • Classic game

Practice coding longer programs. Code the classic “Snake” game.

A Scratch motion scene for Scratch 105: a car gliding and bouncing along a dotted path, beside glide, turn and repeat motion blocks

Scratch 105

  • Independent project
  • Motion

Independent project development making a game/scene with as many motion blocks as you can!

A Scratch bouncing game for Scratch 106: coloured balls bouncing off the edges and a paddle, beside the edge-bounce and collision code blocks

Scratch 106

  • Collisions
  • Bouncing

Collision detection and defining sprite interactions and edge bouncing.

A Scratch Pong game for Scratch 107 with score and ball speed shown on screen, beside the code blocks that set and change both variables

Scratch 107

  • Variables
  • Classic game

Learning variables by adding score, ball speed, and player speed variables to a classic Pong game.

A Scratch control challenge for Scratch 108: a sprite waiting on a timer before racing to a star, beside wait until and forever blocks

Scratch 108

  • Advanced control
  • Challenge

The “Control Challenge” using advanced control and motion blocks like “forever” and “wait until”.

Bring Scratch Coding to Your Library

Tell us your dates and group size, and whether you’d like a series or single levels.

Book a Program

bottom of page