Create & Learn
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!
Created By Experts From Google, Stanford, Harvard, MIT, Apple, Amazon, Uber
Have fun with the brightest minds
Experts from NASA, Pixar, and more.
Enjoy the #1 computer science curriculum
Designed by Google and Stanford experts.
100% satisfaction guarantee
Love it or leave it.

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”.

ScratchJr

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

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
Ideal Scratch coding beginner series. Build games, stories, and animations

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.

I want to do more. It was so much fun. The teacher was great!

4th Grader
Outschool

The content is fantastic. My son could never have learned it elsewhere.

Engineer
Google

I have seen many data science curriculum. This by far is most relevant and relatable to kids.

Tech Manager
Digital Nest

Featured In