What is Scratch?

Scratch is a block-based programming environment for anyone from beginners to advanced users. Scratch is used by Scratchers around the world to create, code, collaborate, and share projects in all sorts of areas of interest. With Scratch you can learn about all sorts of things by coding art, animations, games, simulations, stories and more!

Learn more...

Beginner lessons

Getting Started

Lesson S.1 - Introduction to Scratch

Values & Variables

  • Values as inputs

  • Reporters

  • Defining variables

  • Using variables as inputs

Lesson S.2 - Basics

Loops

  • Loops

  • Finite Loops

  • Infinite Loops

  • Creating Patterns


Lesson S.3 - Loops

Lesson 04

Procedures

  • Simple to Complex

  • My Blocks

  • Parallelism




Coming Soon!



Intermediate Lessons