Create & Learn
CampsBlog
Back To School Math ClassesShop Now
Best Scratch coding for kids classes

Scratch Coding for Kids

Scratch Ninja

Ideal Scratch coding beginner series. Build games, stories, and animations

Discover curiously fun Scratch coding for kids classes

Developed by MIT, Scratch coding for kids is a great way to introduce kids to computer programming. However, not all ways of learning Scratch are created equal. In fact, it is far from that. Learning coding is much more about developing computational thinking, creativity, and critical thinking, than 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 online classes, interactive setting, and inquiry-based teaching style, teachers lead kids who are taking early steps in computer programming 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 kid is new to Scratch, start with the free Scratch coding intro class, then rise up to Units 1, 2, 3, and finally, Unit 4. Complete Unit 1- 3 to learn all the core programming skills Scratch has to offer. Take Unit 4 as well if your kid really loves Scratch and wants to create highly advanced Scratch games.

Featured Teacher

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!

Grades 2-5

Our Guarantee

  • Downloadable Certificate.

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

  • #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.

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

Start your Scratch Ninja adventure

Free Intro to Scratch Coding

  • Grades 2-5
  • In this free Scratch class, learn the basics of how to use Scratch 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. :)).
  • 50 minutes

Scratch Ninja

Units 1 - 3
  • Grades 2-5
  • 3 Units / 12 Sessions

    50 minutes per session

  • Scratch Ninja - Unit 1

    This class uses Scratch, a platform developed by MIT, to teach fundamental coding concepts. We start from the very basics, no prior coding experiences 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 1!

  • Scratch Ninja - Unit 2

    Building on what students have learned in Unit 1, we continue to cover important computer programming concepts such as variables, messaging, and events. Again a new project is created in every session. We will build fun games and stories. Students can choose their own themes based on their interests, while learning new coding and scratch capabilities. They are challenged to be creative and solve tough problems while learning the deeper computer science concepts.

  • Scratch Ninja - Unit 3

    This unit 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 & cloning. We continue the cadence of the 1 fun project per session, even though projects are becoming 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.

  • $315.00$236.2525% Off

    Including all sessions, 2-8 students group class


Scratch Ninja 1

  • Grades 2-5
  • This class uses Scratch, a platform developed by MIT, to teach fundamental coding concepts. We start from the very basics, no prior coding experiences 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 1!
  • 4 sessions, 55 minutes per session
  • $105.00$84.0020% Off

    Including all sessions, 2-4 students group class


Scratch Ninja 2

  • Grades 2-5
  • Building on what students have learned in Unit 1, we continue to cover important computer programming concepts such as variables, messaging, and events. Again a new project is created in every session. We will build fun games and stories. Students can choose their own themes based on their interests, while learning new coding and scratch capabilities. They are challenged to be creative and solve tough problems while learning the deeper computer science concepts.
  • 4 sessions, 55 minutes per session
  • $105.00$84.0020% Off

    Including all sessions, 2-5 students group class

  • Students need to have taken Scratch 1 offered by us or have at least 10 hours of Scratch coding experiences and are familiar with coding blocks including forever loop, conditional, motion, and sensing.

Scratch Ninja 3

  • Grades 3-6
  • This unit 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 & cloning. We continue the cadence of the 1 fun project per session, even though projects are becoming 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.
  • 4 sessions, 55 minutes per session
  • $105.00$84.0020% Off

    Including all sessions, 2-4 students group class

  • Students need to have taken Scratch Ninja 2 or have at least 20 hours of Scratch coding experiences and are familiar with all coding blocks in Scratch.

Scratch Ninja 4

  • Grades 4-6
  • This is our most advanced Scratch coding class for kids. The focus is on making connections across the learnings while layering additional challenges in coding, problem solving, and creativity. We will be building a variety of fun arcade games 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. I am sure you will be amazed at what your child can do with Scratch code!
  • 4 sessions, 55 minutes per session
  • $105.00$84.0020% Off

    Including all sessions, 2-5 students group class

  • Students need to have taken Scratch Ninja 3 or have at least 30 hours of Scratch coding experiences and are familiar with all coding blocks in Scratch.

Here's what customers say about our classes

Sonu V
July 8, 2021

Good classes for kids… learning a lot about computer science at this age… fun loving class.

Mariel R
June 30, 2021

good classes involving with each student . it is fun for the kids

Radhika Y
June 30, 2021

It is a awesome class. My child said she loved it right after the first class.

Zb A
June 30, 2021

Creat and learn team is very competent. I hAve great experience with them. My girl learn alot from them. She enjoyed learning with creat and learn.

Rachal N
June 23, 2021

Create and Learn sends organized emails and reminders that help me facilitate online learning for multiple children. Ian has been an excellent instructor and while shy the first session, but daughter now enjoys asking questions and learning all she can each session. We will certainly take more classes!

Kristina M
June 22, 2021

My son is having a great time. He is very motivated to practice outside of class. Thank you!

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.


Explore Scratch coding online quick links

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

  • Scratch getting started tutorial: Discover how to get started, and the different block types.
  • Scratch MIT - Check out the homepage for the Scratch app (for ages 7 and above).
  • Scratch games on ScratchJr: Program your own interactive stories and games (for young children ages 5-7).
  • Google CS First - Discover a set of curriculum developed by Google using Scratch.
  • Advanced Scratch tutorial: Find out how to use costumes, how to create motion. Plus, how to control with conditionals, and more!
  • Advanced Scratch class: This compressed series of classes introduce students to all the key coding concepts in Scratch in just 8 sessions, and ready them to more advanced computer science courses.
  • Scratch online coding fair: See the awesome Scratch projects Create & Learn students have made. And get inspired to create your own.