Create & Learn
Scratch Ninja
1M+

Learning Hours

100K+

Projects Created

25+

Countries

Scratch Coding for Kids

Scratch Ninja Class

Code games and animations with Scratch coding, beginner to advanced levels
  • Grades 2-6
  • 2-5 students group class
  • 55min - 70min per session
  • Live online class

Fun Scratch coding for kids class

In this fun and creative class, we introduce students to the wonderful world of coding using Scratch, a platform developed by MIT. Students will use colorful drag-and-drop blocks that are intuitive and easy to use to create stories, games, and animations. We cover essential coding concepts such as conditional, loop, variables, and much more, while also exploring the intriguing features Scratch offers, such as motion, sensing, and clones.

At Create & Learn, we believe an essential goal for your child to learn coding is also to develop computational thinking, creativity, and critical thinking. With our project- and inquiry -based learning approach, our online classrooms are very interactive, as teachers lead kids through an enlightening process of creating, logic, and problem solving. Given the class size of up to 5 students (much smaller than most other programs), every child will enjoy a lot of personalized attention from their teacher.  

We highly recommend young learning who are interested in coding start with Scratch. It will help them gain a solid computational thinking foundation and excel in other coding environments such as robotics,  Minecraft coding, Python, and more in the future. Our complete award-winning Scratch course has 5 levels (Parts) and each part include 4 sessions. Part 1and 2 are 55 minutes per session; Part 3 to 5 are 70 minutes per session because the projects are more advanced. Students who are new to Scratch coding should start from Part 1. If your child has learned some Scratch before, he/she may be able to start from Part 2. Please refer to the description below for details. 

Students will learn fundamental coding concepts while building fun projects such as animations, stories, games, and a lot more. Regardless of what your child is excited about, they will surely find a way to express their interests and build their creativity with Scratch!

Join us for coding fun with no bounds!

Free Intro to Scratch Coding

In this free Scratch class, learn the basics of how to use the Scratch block-coding interface. Experience our fun live online class with an awesome teacher. Enjoy programs created by other students, and work together to build a fun game of your own!

Scratch Ninja 1 - Early Adventures

We start from the very basics of Scratch, so no prior coding experience is needed. Students will learn core coding concepts such as sequences, loops, and conditional. We will also cover a wide range of Scratch specific capabilities to make things move, sense, and groove! Every session, we'll create something amazing – animations that sparkle, games that challenge, and stories that unfold on screen.

If your child is already familiar with basic loops, conditional, sensing, motion, events, and clone concepts in Scratch, they may skip Part 1 and start from Part 2.

Scratch Ninja 2 - Creative Games

In Part 2 of our Scratch course, your student will be challenged to be creative and embark on an exciting journey - creating a cool interactive game with bouncing balls, conquering a wizard tag game, building animations, and even navigating and customizing a jungle adventure, all aligned with their unique interests. Amidst the thrill, your student will learn important coding concepts such as variables and more advanced usage of conditionals, events, cloning, and sensing. With each session unveiling fresh and thrilling projects, your child's coding journey will be as exciting as it is enriching. 

Scratch Ninja 3 - Create with AR & AI

Part 3 of this Scratch class for kids ensures students get lots of practices and master key coding concepts all while making awesome projects. We will also learn some of the coolest capabilities of Scratch such as using a camera to do an AR game, text to speech, and creating AI music. Your child’s confidence will build as they unleash their creativity to tell stories, solve puzzles, and explore different places.

Scratch Ninja 4 - It is Showtime!

Part 4 of this Scratch coding course covers the most advanced programming concepts that Scratch has to offer such as list/array, defining your own blocks (functions), and enabling complex game/project features via messaging and cloning. We continue the cadence of the one fun project per session, even though projects become more complex. Class time focuses on learning new advanced coding concepts as well as building out key components of the projects. In order to complete each project, students will typically need to spend about an hour after each session to finish all the features.

Part 4 and 5 classes are 70mins per session.

Scratch Ninja 5 - Advanced Game Building

This is the most advanced Scratch coding level for kids. The focus is on making connections across all of their previous learning, while layering in additional challenges in coding, problem solving, and creativity. We will be building a variety of fun arcade-game inspired projects where students can add their own twists based on their personal interests. Students are expected to complete the project after each class, so we can focus class time on the most challenging part of the game building. We are sure you will be amazed at what your child can do with Scratch coding!

Featured Teacher

Kristy Manuel

Kristy Manuel

Did you know that when you fail - it's a good thing!? I learned many years ago that FAIL stands for First-Attempt-In-Learning. That's one of the reasons I love supporting students to learn coding! Coding is a great way for students to develop confidence and curiosity as they learn to problem-solve and experiment with their code. My classes are an environment to try new things and to grow! Due to the ever-increasing speed at which technology changes, I love exploring along with my students and love when they show me something new! Bringing people and computers together has always been my passion. I’ve spent 15 years with both students and staff in an elementary school in Silicon Valley to enrich and develop the technology program for grades K - 4. I taught fundamental computer skills classes that included coding, robotics, creative art, and much more. I watched shy students blossom as they were able to show off their tech talents to the class. In one of my favorite classes, we brought our skills to life as we built the California Missions using the popular computer game - Minecraft!
Join Free Intro
 
 
  • $597$477.6020% Off(20 Sessions)
    Includes Part 1-5
  • Computer - Mac
    Windows PC
    Chromebook
  • Students need a computer to this class. Mac/Windows/Chromebooks are all fine. iPad can not be used because it lacks key features. Part 1 and 2 classes are 55min per session, Part 3-4 classes are 70min per session.

Our Guarantee
  • #1 Coding Curriculum

    Designed by Stanford, Google & Apple Experts with kids in mind.

  • 100% Satisfaction Guarantee

    We'll help you find the right class, always. Love it or get a full refund.

  • Expert Teachers

    US-based, background checked, highly trained and 3+ years of experience in their fields.

  • Downloadable Certificate.

    Show the world you did it. You really did it!

Explore Classes By Grade Level

More Like This

Accelerated Scratch
Free Intro
Accelerated Scratch
Grades 5-9
Fast-paced introduction to Scratch coding: build games, stories, and animations
Minecraft Modding Quest
Free Intro
Minecraft Modding Quest
Grades 3-6
Solve puzzles, build, and create games with fun coding in Minecraft
Roblox Coding with Lua in Roblox Studio
Roblox Coding with Lua in Roblox Studio
Grades 6-12
Create Roblox games using Lua in Roblox Studio
Minecraft Redstone Engineering
Minecraft Redstone Engineering
Grades 2-5
Build in Minecraft with Redstone, pistons, and observers, and learn engineering
Scratch Junior
Scratch Junior
Grades K-2
Start coding with ScratchJr, and make interactive stories and games
Robotics & Smart Devices: Arduino for Kids
Robotics & Smart Devices: Arduino for Kids
Grades 4-9
Create with circuits and Arduino - the foundation of robotics and smart devices

Kids & Parents Love Our Classes

Frequently Asked Questions About Scratch Ninja

What is Scratch Coding?

Scratch coding is a free, block-based coding platform developed by MIT. It allows users to create their own games, stories, and animations by connecting visual blocks of code.

To lean more about Scratch in general, check out our Scratch Coding page.

Scratch is especially great for beginners because it’s a visual programming language, designed specifically for kids ages 8–16. Unlike written languages like Python and JavaScript, Scratch uses blocks that snap together—removing the worry of typos or syntax errors. It also has features that makes creating games, animations, stories - the types of projects young learners are interested, much easier to do.

Scratch includes different block types, such as:

  • Event blocks (to trigger actions)
  • Motion blocks (to move sprites)
  • Looks blocks (to change appearance)
  • Control blocks (to handle logic)

With these, your child can create fun and interactive games, animations, and digital stories.

I am interested in the free Scratch coding class. How does it work?

To help more students get started on learning Scratch coding, we offer free Scratch intro classes all year round. It is also a great way to experience our live online classes and meet one of our teachers. The intro class is one hour long, and we start from the very basics, e.g. starting a project, how to use blocks to code, introducing some of the essential Scratch coding blocks, and more. Students will build a fun animation project and learn a lot. All the free intro classes cover the same content.

It is very easy to book a free Scratch intro class. To register, just pick a time from the schedules published above and enroll. We will email you information on how to join classes on Zoom at the time you have booked. All you need is a computer and a browser, and readiness to learn and have fun! We publish new free class schedules on an on-going basis.

Are Scratch coding classes good for beginners?

Absolutely. Scratch is a fun and engaging way for beginners to learn coding. Its block-based system removes the possibility of syntax errors, making it much easier for kids to focus on learning coding logic. For younger learners, learning with an instructor in live classes is particularly beneficial because teachers can help them resolve issues and stay motivated. Our project based classes are particularly engaging. Students are building games, stories, animations, and other fun projects in every single class.

My child has done some Scratch coding before, how should they get started on the Scratch class?

Many students have done a bit of Scratch coding or block based coding in school. If it is less than 7-8 hours total, it is best to start from Part 1 of the Scratch Ninja class. The first session or two might feel a bit easy, but they will still learn a lot and have fun. If they have done more than 7-8 hours of Scratch coding, and they know how to use Clone blocks, then they can skip Part 1. If they are very familiar with variable blocks (not just have used them), then they can skip Part 2 and start from Part 3.

Part 1 - 3 are beginner to intermediate levels, and Part 4 and 5 are advanced levels.

What's the difference between Scratch Ninja and Accelerated Scratch class?

The two classes cover very similar overall scope and the main difference between them is that they are for different age groups. Students who are grade 5 or younger should take Scratch Ninja class and that that are in grades 6 or older should take Accelerated Scratch classes. Due to the age group difference,Accelerated Scratch go through the materials faster and have fewer sessions, so Scratch Ninja course include more projects as well.

Should my kid learn Scratch before Python?

Yes, for students in elementary and middle school, we strongly recommend learning Scratch before moving on to Python. Scratch helps students build a strong foundation in computational thinking and basic programming logic like loops, conditionals, and variables—without worrying about typing or syntax errors.

The Scratch Ninja class is best for grades 2-5, while Accelerated Scratch is a Scratch class for teens.

Learn more about block coding.

When should I join the Scratch Coding Club?

The best time to join our Intermediate Game Building with Scratch Club is after completing Part 2 of Scratch Ninja.

The Scratch Club builds on the skills developed in Scratch Ninja 2 and gives students a chance to:

  • Practice and reinforce key concepts
  • Work on exciting projects like games with camera controls or text-to-speech
  • Prepare for Scratch Ninja 3

This club is especially beneficial for younger students in Grades 2, 3, and 4.

What types of projects will students create during the Scratch class?

In the Intro to Scratch Coding class, students create beginner projects such as animated stories, simple games (e.g., Wizard Tag), and interactive scenes that teach them how to use motion and control blocks. In Accelerated Scratch, students design more advanced projects, including platformer-style games, variable-driven animations, and a Magic Pen project that draws shapes and patterns on screen. Throughout the series, each project builds on previous concepts, enabling learners to showcase their work in an online Scratch studio and receive feedback from instructors and peers.

How does this Scratch class prepare students for advanced computer science courses?

By mastering Scratch's block-based environment, students develop strong computational thinking skills—such as decomposition, pattern recognition, and algorithmic thinking—which are essential for any future text-based programming language. After completing the Scratch Ninja series, learners are much more prepared to transition to text-based languages like Python, as they have already internalized core concepts such as loops, variables, and event handling. Furthermore, Create & Learn's learning pathways integrate Scratch with subsequent courses (e.g., Minecraft Modding, Python for AI), ensuring a smooth progression toward more advanced computer science topics .