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.

Scratch 101
Introduction to coding in Scratch. Code a basic Flappy Bird-style game.
Scratch 104
Practice coding longer programs. Code the classic “Snake” game.
Scratch 107
Learning variables by adding score, ball speed, and player speed variables to a classic Pong game.
Scratch 102
Basics of Scratch Coding.
Code a simple maze game and a simple avoid the sprite game.
Scratch 105
Independent project development making a game/scene with as many motion blocks as you can!
Scratch 108
The "Control Challenge" using advanced control and motion blocks like "forever" and "wait until".
Scratch 103
Learn more intermediate programming concepts. Code a “crossing the road” game, similar to the classic Frogger.
Scratch 106
Collision detection and defining sprite interactions and edge bouncing.