Find a path your child will love with 30+ computer science subjects rated 5-stars by parents.
Recognized by Minecraft Education, Meta's Engineer for the Week, Roblox Education, 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.
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.
Grades K-2A fun ScratchJr coding class for kindergarteners and 1st graders.
Grades 2-5Code games and animations with the #1 beginner classes
Grades 5-9Fast-Paced Introductory Coding Class for Grades 5-9 - Build Games, Stories, and Animations
Intermediate Game Building
Grades 2-6Code a new fun game every week
Intermediate Game Building
Create and Learn's Intermediate Game Building 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!
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.
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.
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.
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
- 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.
- How to make a golf game: This tutorial shows you how to make a golf game in Scratch played from a 'bird's-eye-view' perspective.
- ow to make Pacman on Scratch: Here we’ll show you how to make the Pacman arcade game in Scratch. This tutorial features character customization.
- How to make a basketball game on Scratch: This game uses delays and messaging to create the interactions between characters in a basketball game.
- 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.
Find out how to make a maze in Scratch! Enjoy step-by-step instructions to create an original maze you'll love. See how to:
- Set up the maze and character
- Write the code for the start of the game
- Write the code to control the character with arrow keys
- Display a win message once the character escapes
- Customize the maze!
Find out how to make a Flappy Bird in Scratch! We’ll show you how to control the bird with the space key, build moving pillars, and update the score every time the bird flies through them. Get step-by-step instructions to:
- Pick a character
- Add the code for the "flappy" motion
- Create the pillars the bird will fly through
- Make a background for the end of the game
- End the game if the bird touches a pillar
- Take care of details for starting and ending the game
- Make the pillars move
- Create a score variable