Create & Learn
Fun Virtual Winter Break Camps!
Shop Now
Scratch coding

Scratch coding

Scratch coding is a wonderful introduction to computer programming that helps teach its applications in the real world. We’ll give an overview of the language, help you get started and show you the best resources including fun classes and games. Keep reading to find a list of Scratch tutorials for kids that will teach you how to start creating your own projects!
Start Free
Created By Experts From Google, Stanford, Harvard, MIT, Apple, Amazon, Uber
Comprehensive education
Find a path your child will love with 25+ computer science subjects.
Award-winning curriculum
Recognized by Microsoft's Minecraft, ActivityHero, and HulaFrog.
100% satisfaction guarantee
We will help you find the perfect class, or get a full refund.

Explore Scratch coding

In this section we'll introduce the Scratch platform and language and explain how it differs from Scratch Jr. We'll answer common questions and get you started by showing you how to login.

What is Scratch?

Scratch coding is a platform to build computer programs using a block based language. It’s super fun to build creative games and animations in Scratch.

Scratch programming language

The Scratch programming language uses drag and drop blocks. As a result, Scratch serves as a great introduction to focus on computer science principles without worrying about syntax. The blocks are grouped into categories showing what they do, such as “Motion”, “Looks”, and “Sensing”.


Scratch Jr is an app for tablets designed to teach young children how to code. Like Scratch, it features drag and drop blocks. Kids can use motion blocks to control their characters and customize the story they want to tell.


Scratch is a website that is a great way for children to experience coding. It uses intuitive blocks that can be snapped together to tell a story or create an animation. Scratch incorporates key coding concepts like loops, conditional statements, and variables. Learn more about Scratch concepts and skills.

Is Scratch coding free?

Yes, Scratch coding is free! You can go to the Scratch website, click “Create” in the upper left corner and immediately start building your own projects. If you’d like to save them, you’ll need to create a free account.

What does Scratch mean in coding?

In coding, Scratch refers to this website that allows beginners to start building computer programs. It’s used by millions of people all over the world. Scratch provides an easy-to-navigate interface with blocks on the left, your workspace to create in the middle, and a stage to see your code run on the right.

What code does Scratch use?

Scratch uses code in the form of drag and drop blocks. This means users can focus on important coding concepts like messaging and operators instead of worrying about syntax. The blocks are organized by category which makes them easy to explore.

Is Scratch coding safe?

Scratch coding is definitely safe! It was designed with young people in mind. Your projects are only public if you would like them to be. They use filters on content to promote clean language and collect limited information when you create an account.

Scratch coding login

To make an account, click “Join Scratch” in the upper right corner. Then follow the instructions to make a username and password. Keep clicking through the signup steps that ask for personal information like your birthday and your gender. The last step is to provide an email. If you want to share your projects, it’s important that you verify your email address. Check out our post on Scratch programming for beginners.

Scratch coding classes

Even though the Scratch platform is free, taking a class to learn to code with Scratch is helpful since this provides a systematic introduction to computer science principles. Classes also provide a great environment where a teacher can show you tips and tricks in Scratch and inspire ideas for projects and you get the chance to ask questions.

At Create and Learn, our Scratch classes are taught by experienced computer science educators. Scratch coding for kids is a great introduction to computer science. We keep our class sizes small so each student gets individualized attention and we emphasize learning by creating. Each class teaches students how to build a fun project and features new coding concepts. For more Scratch coding classes check out the full catalog here.

Scratch Junior

Grades K-2
A fun ScratchJr coding class for kindergarteners and 1st graders.

Scratch Ninja

Grades 2-5
Code games and animations with the #1 beginner classes

Accelerated Scratch

Grades 5-9
Fast-Paced Introductory Coding Class for Grades 5-9 - Build Games, Stories, and Animations

Scratch Coding Club

Grades 2-6
Build a new fun Scratch project every week

Scratch coding club

Create and Learn's Scratch Coding Club is an excellent way for students to refine their Scratch coding skills. It is a great opportunity for kids to apply what they have learned already. Students must have completed Scratch Ninja units 1 and 2. Each week, an expert teacher leads a live online 50 minute class where they teach students how to build a new project from start to finish. Sessions do not build on each other so you can join at anytime!

Scratch coding student projects

Student projects are awesome creations your kid can build after learning concepts in our Scratch classes. See Scratch projects for kids here and ScratchJr projects for kids here. Some of the projects follow certain themes, but you can customize them any way you want!

Get started with Scratch coding

Learn to code with Scratch! We’ve introduced you to the Scratch platform and showed you some of the incredible things you can build with this programming tool at your fingertips. For very young children (grades K-2) we recommend starting with our Scratch Junior virtual program. For young children with little to no coding experience in grades 2-5, we recommend our Scratch Ninja series. For older students in grades 6 and up, after taking Accelerated Scratch, Python for AI is a good next step.

Scratch coding games and tutorials

Our Scratch instructors have written tutorials showing you how to recreate different games. Check out some of them below!

  1. A fun Scratch tutorial for kids: This article introduces basic Scratch concepts by showing you how to build a simple game featuring a cat and a balloon.
  2. How to make a maze in Scratch: This tutorial shows you how to create a maze, control the character’s movement in the maze, and how to customize the theme.
  3. How to make Pacman on Scratch: Here we’ll show you how to make the Pacman arcade game in Scratch. This tutorial features character customization.
  4. How to make a basketball game on Scratch: This game uses delays and messaging to create the interactions between characters in a basketball game.
  5. How to make a geometry dash game on Scratch: This tutorial recreates the game in the popular Geometry Dash app. It shows you how to jump over obstacles and control when the game starts and stops.

These virtually taught classes are so engaging, my son really enjoys them and is so excited to show us the coding projects he has completed on all 3 levels of Scratch Ninja. We will definitely be signing him up for more classes and thoroughly recommend Create & Learn to other parents.

Amanda E.
Create & Learn Parent

Amazing instructor. Can really keep my daughter engaged in a fun way. Thanks to Create & Learn my daughter's tech scores have skyrocketed at school.

Bhavi P.
Create & Learn Parent

Amazing virtual classes that taught my son about coding. He has taken 3 classes and he loves them all. They have some really good programs. I would definitely recommend this website and I plan to sign him up for more classes.

Create & Learn Parent