Create & Learn
Parents' Summer Camp Fair This Sunday
Learn More
Scratch Ninja online class from Create & Learn

Scratch Coding

Scratch Ninja

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

Enroll FREE

Discover curiously fun scratch coding for kids

Developed by MIT, Scratch coding is a great way to introduce kids to computer programming. However, not all ways of learning Scratch coding for kids 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 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 differences!

If your kid is new to Scratch, start with the free Scratch coding intro class, then rise up to Unit 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.

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

Units 1 - 3

  • Grades 2-5
  • 3 Units / 12 Sessions

    Each session is 50 minutes

  • Scratch Ninja - Unit 1

    This class uses Scratch, a coding platform developed by MIT, as a tool to teach basic computer science and coding concepts such as loop, conditional, motion, and sensing. Students will also build a new project in each session ranging from animation, games, to graphic design and storytelling. The class employs a variety of interesting topics to teach logical thinking and inspire creativity, so your kids are not only learning Scratch coding but also creating starting from day 1.

  • Scratch Ninja - Unit 2

    This is Unit II of our Scratch coding course for kids. In this class, students will continue to learn important computer programming concepts such as variables, messaging, and events. Similar to Scratch Ninja 1, we will build a project in every session ranging from animations, games, to graphics design and storytelling, etc. Kids will be challenged to be creative and solve tough problems while learning the deeper computer science concepts.

  • Scratch Ninja - Unit 3

    Unit 3 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. In this Advanced Scratch class, students will design and deliver projects on their own, spending significant time outside of class to complete projects successfully. The end-to-end process includes designing games in response to a users' preferences, organizing the design process into multiple steps, and structuring codes in efficient ways.

  • $315.00$211.0533% Off

    Including all 12 sessions

Scratch Ninja 1

  • Grades 2-5

    Max enrollment: 4 students per class

  • This class uses Scratch, a coding platform developed by MIT, as a tool to teach basic computer science and coding concepts such as loop, conditional, motion, and sensing. Students will also build a new project in each session ranging from animation, games, to graphic design and storytelling. The class employs a variety of interesting topics to teach logical thinking and inspire creativity, so your kids are not only learning Scratch coding but also creating starting from day 1.
  • Class includes 4 sessions

    Each session is 55 minutes

  • $105.00$70.3533% Off

    Including all 4 sessions

Scratch Ninja 2

  • Grades 2-5

    Max enrollment: 4 students per class

  • This is Unit II of our Scratch coding course for kids. In this class, students will continue to learn important computer programming concepts such as variables, messaging, and events. Similar to Scratch Ninja 1, we will build a project in every session ranging from animations, games, to graphics design and storytelling, etc. Kids will be challenged to be creative and solve tough problems while learning the deeper computer science concepts.
  • Class includes 4 sessions

    Each session is 55 minutes

  • $105.00$70.3533% Off

    Including all 4 sessions

  • 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

    Max enrollment: 4 students per class

  • Unit 3 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. In this Advanced Scratch class, students will design and deliver projects on their own, spending significant time outside of class to complete projects successfully. The end-to-end process includes designing games in response to a users' preferences, organizing the design process into multiple steps, and structuring codes in efficient ways.
  • Class includes 4 sessions

    Each session is 55 minutes

  • $105.00$70.3533% Off

    Including all 4 sessions

  • 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

    Max enrollment: 4 students per class

  • Unit 4 is our most advanced Scratch classes for kids. The focus is on making connections across the learnings while layering additional challenges both in coding and in creativity. Student will have the option of developing a project of their own choosing. We will provide guidance during each class on their individual projects in addition to working on assigned projects. Their individual projects will also be featured on our website and shared with community (with parent permission).
  • Class includes 4 sessions

    Each session is 55 minutes

  • $105.00$70.3533% Off

    Including all 4 sessions

  • 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

Christine Lackie
March 7, 2021

Our teacher was wonderful and so supportive. She moved at a great pace and was very knowledgeable. My daughter had a great time! Thank you!

Nataliya Kuribko
March 2, 2021

The classes are engaging and fun! My daughter loves it.

Amanda E Jackson
February 27, 2021

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 and Learn to other parents.

Megan Hutchins
February 24, 2021

My kid is having a blast with the Scratch class. It’s a fun way to introduce her to coding. She’s learning so much and you can really tell the instructors care about your kid succeeding and having fun in the process! Highly recommend!

Min Onishi
February 13, 2021

Great online learning for kids to learn coding. My daughters love building mobile apps and coding. The instructors are very patients and make learning so much fun! I highly recommend Create & Learn!

Babu Preetha
February 1, 2021

My son recently started his coding class with Create & Learn and he loves it. Instructors are patient and teach in a way that's makes my son want to learn more and he really enjoys his classes and looks forward to it every week.

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.