Create & Learn
Scratch Ninja

Learning Hours


Projects Created



Scratch Ninja Class

Code games and animations with the #1 beginner classes
  • Grades 2-5
  • 2-5 students group class
  • 55 minutes per session
  • Live online class
Start Free
View Schedules

Fun Scratch coding classes for kids

Developed by MIT, Scratch coding is a great way to introduce kids to computer programming because it uses simple drag-and-drop blocks rather than complex syntax. That means kids can focus on learning core coding concepts and logic, while not getting frustrated with typing errors.

However, not all ways of learning Scratch are created equal. Learning coding is much more about developing computational thinking, creativity, and critical thinking, rather than about writing a couple of programs. Unlike many Scratch coding classes where kids are handed a sheet of paper and asked to follow instructions, with our small group, live virtual classes, interactive setting, and inquiry-based instruction style, teachers lead kids through an enlightening process of creating, critical thinking, problem solving, and mastering computational thinking skills. Experience the best scratch coding course for kids and see the difference!

If your child is new to Scratch, start with the free Scratch coding introduction class. Then rise up to Parts 1, 2, 3, and finally, Part 4. Complete Part 1- 3 to learn all the core programming skills Scratch has to offer. Then check out our Scratch coding club to put your new skills to use each week and tackle a new fun challenge to create something great. Take Part 4 as well if your kid really loves Scratch and wants to create highly advanced Scratch games.

  • In this free Scratch class, learn the basics of how to use the Scratch block-coding interface live online with an awesome teacher. Enjoy programs created by other students, and work together to build a fun game of your own. For many this is the very first program they have ever built!

  • This class uses Scratch, a platform developed by MIT, to teach fundamental coding concepts. We start from the very basics, so no prior coding experience is needed. Students will learn core coding concepts such as sequence, loop, and conditional. We will also use a wide range of Scratch specific capabilities including motion, sensing, control, and more. Your child will have a lot of fun as we build a new project in every session ranging from animation, games, to storytelling. Students not only learn coding but also start creating from day one!

  • In Part 2 of our Scratch course program, your student will be challenged to be creative and solve tough (but fun!) problems while learning how to create a cool interactive game with a ball, conquering a wizard tag game, building animations with moving and talking characters (also called Sprites) based on their interests, and even navigating and customizing a jungle adventure! Students will build their critical thinking skills and learn core coding concepts such as loops, conditional, events, cloning, sensing, and variables, through exciting new projects in every session.

  • Part 3 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 complex interactions between different game elements 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 coding concepts as well as how to construct steps to build more complex projects. In order to complete each project, students will typically need to spend 1-2 hours outside of class to finish all the details.

  • This is the most advanced Scratch coding class Part 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
Enroll FREE
  • $315 $252.00

    20% Off(12 Sessions)
    3 class pack credits
  • $315 $252.00

    20% Off(12 Sessions)
    3 class pack credits
  • Computer - Mac
    Windows PC
  • Even though Scratch runs on iPad, a lot of functionalities are not fully supported. To take this class, you need a computer.

Kids & Parents Love Our Classes

We are super happy with every aspect of Create & Learn. My daughter was able to take 2 intro classes to see if she likes the topics and content (she loved both and the teachers!) She is taking Scratch Ninja and we are looking at more classes. The instructor is a wonderful teacher. More than that, the personal feedback and attention for the students and parents, the immediate response to questions and advice is amazing. Truly recommending Create & Learn.

Natalie F.

My son tried out the free class and he loved it. So, we signed up for the full Scratch Ninja class. I have been really impressed with my son's instructor. She goes above and beyond to ensure that my son and the other students in the class get a good understanding of the materials and concepts covered in each class. I highly recommend Create & Learn!

Richard A.

My son is currently taking Scratch Ninja 2 and he is really enjoying every session. I love how every session makes his creative juices flowing. The instructor is an amazing teacher too. She is very helpful and very patient too which is a total bonus. I highly recommend this to every kid who enjoys computers and games and of course for those who like to think through creativity.

Charmaine A.

More Like This

Budding Digital Artist

Budding Digital Artist

Grades 1-4

Have fun being creative with a variety of interesting digital art projects

Learn More
Minecraft Redstone Engineering

Minecraft Redstone Engineering

Grades 2-5

Build in Minecraft with RedStone, Pistons, Observers and Learn Engineering

Scratch Junior

Scratch Junior

Grades K-2

A fun ScratchJr coding class for kindergarteners and 1st graders.

Intermediate Game Building

Intermediate Game Building

Grades 2-6

Code a new fun game every week

Explore Classes By Grade Level

What is Scratch coding? Everything you need to know

Scratch coding is a free block-based coding platform designed by MIT that allows you to create your own games, stories, and animations. On Scratch, you can program many different types of projects, such as a Magic Pen, Wizard Tag Game, or even platform games. Scratch for kids is designed for students ages 8-16, but can be used by everyone.

Scratch is a great tool for kids to learn programming because it’s a visual programming language. That makes it unlike Python and Javascript, which are written languages, meaning children type out all their code. With Scratch you can create online projects by connecting a series of coding blocks, and share your creations with the online community.

Blocks include event blocks, Scratch motion blocks (for movement), looks blocks (for changing shapes and colors), control blocks (for managing logics of your code), and more. So you can create all sorts of fun animations, games, and stories!

Answers to common questions about Scratch coding

1. Is Scratch coding free?

Yes, the Scratch website is completely free. Your child can go there anytime and start coding! Scratch does not offer any curriculum though. So kids will have to figure out how to learn it on their own. There are also books and YouTube videos that teach students Scratch. The easiest way for your kid to get started on Scratch is to join our Free Scratch Intro class live online with an awesome teacher. We have taught thousands of students Scratch coding over the years.

2. Is Scratch real coding?

Scratch is real coding, even though it is easy to learn.

3. Should my kid learn Scratch before Python?

Yes, your child can start learning Scratch before Python, because they can focus on learning computational thinking, which is the core principles of coding, without having to worry about syntax. Scratch is a block-coding language, meaning that children code by dragging and arranging logic “blocks” onto a canvas. While its applications are ultimately more limited than Python, Scratch shares many coding fundamentals such as loops, conditionals, and variables.

4. Is Scratch good for beginners?

Yes, Scratch is fun coding that’s good for beginners. For children with little-to-no experience, Scratch is a great place to start to learn the basics of coding. What's great is that you are unable to make typos with this method, ensuring less errors.

5. When should I join the Scratch Coding Club?

It's best to join our Scratch Coding Club after completing Unit 2 of Scratch Ninja. Scratch Coding Club stays at the same level of skill as the end of Scratch Ninja 2. In the club students get to practice applying their skills and better develop their understanding of key principles, before later continuing on with Scratch Ninja 3. The added experience of the club is particularly helpful and highly recommended for younger students such as those in Grades 3 and Grades 4. The club also teaches students cool things such as how to use the camera feature, and even text to speech!

Explore Scratch coding online quick links

Here are a few helpful ways to continue your MIT Scratch learning journey.

El Carmelo
Herbert Hoover
Activity Hero
Start Free