All Skill Levels

Scratch Coding

Scratch is a visual programming language developed by MIT where students can create interactive stories, animations, games, and simulations. Our Scratch coding class will teach students the basics of programming concepts such as loops, variables, and conditionals using the Scratch programming environment.

Scratch icon

About Scratch

Perfect for kids, tweens and teens

Scratch is a visual programming language developed by MIT where students can create interactive stories, animations, games, and simulations. Our Scratch coding class will teach students the basics of programming concepts such as loops, variables, and conditionals using the Scratch programming environment.

"
"I loved this Scratch course! Rather than the course I loved the teacher, Daniel is pretty awesome and he got me to love coding!"
J

John Akerman

Scratch student at Code With Us

All Scratch Classes Include

Weekly Progress Updates To Parents From Teachers
Flexible Class Schedule
Custom Coding Curriculum
Teachers from the top U.S. universities.
Classroom Dashboard
Customer Support
Optional Homework
Class Certificates and Rewards

Frequently Asked Questions

Everything you need to know about our Scratch classes

The Scratch program is a block-based visual programming language primarily for children ages 6-12. It is a great tool for beginners to effectively get introduced to the vast field of coding with a strong foundation. With Scratch, children can design and program interactive stories, games, and animation, and share with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. The service is developed by the MIT Lab, has been translated into 70+ languages, and is used in most parts of the world.
The Scratch program is for children between the ages of 6-12 who know how to read at least at a first grade level. Scratch is the best place for students who are new to coding! The drag and drop feature of Scratch is perfect for students who are not yet proficient at typing. We accept all experience levels into our Scratch classes including beginners, intermediate and advanced students.
Coding Classes are available 7 days a week all year-round and we guarantee we can work with your schedule. Students have the option to take classes either once a week or twice a week. Each coding class is one hour and is always customized to match a student's experience level and interests. Your child can start taking classes with us in a week or less! To schedule classes and check out the class options click here.
Based on our observation, the beginner Scratch program may last for approximately 6 months. Within that timeline, our teachers will work with the student on projects to complete Scratch level 1, 2 and 3 and prepare the student to be transitioned over to a more advanced topic like Python, JavaScript or Robotics. If the student is interested, the teachers can also work with the student on more advanced levels of Scratch (level 4+).
  • Laptop or Computer. Do NOT use a tablet for the Scratch program.
  • Running Scratch 3.0 requires a relatively new web browser: Chrome or Mobile Chrome 63 or higher, Edge 15 or higher, Firefox 57 or higher, Safari or Mobile Safari 11 or higher. Internet Explorer is NOT supported.
  • Working microphone and speaker. Camera is optional.
  • Use a headphone/headset for the best experience.

Still have questions? We're here to help!

Class Options

Choose the learning format that works best for your child

1-on-1 Learning

Private Classes

Private classes are a 1:1 student to teacher ratio. In a private class, a teacher will be helping only 1 student for the 60 minute lesson. In this setting the student will move at their own pace while focusing on their desired topic of interest. The teacher is always the same each week, so they learn about each student and are able to keep up with the student's needs and progress.

  • Personalized curriculum
  • 100% instructor attention
  • Flexible scheduling
  • Learn at your own pace
View Private Class Options
Private Scratch class
Small group Scratch class
Collaborative Learning

Small Group Classes

Small group classes are a 3:1 student to teacher ratio. In a small group class, a teacher will be helping up to 3 students at once, rotating their attention between them. Each student in the group moves at their own pace and they will receive custom lessons to match their skill level and topic of interest. This means that each student will get custom lesson material and instruction from their teacher each time they join us!

How can students in a small-group class learn different topics at the same time?

  • The teachers are always the same each week, so they learn about each student and are able to keep up with the student's needs and progress.
  • We always take into consideration each student's topic of interest and experience level.
  • The teachers divide their time appropriately with each student in the group.
  • The lessons are intuitive, small group classes are intended for kids who are able to work on their own for short periods of time.
  • The classes are not lecture-style. Instead, they are personalized for each individual student.
  • Max 4 students per class
  • Learn with peers
  • Collaborative projects
  • More affordable option
View Group Class Options
Intensive Learning

Seasonal Coding Camps

Immersive Scratch experiences during summer, winter, and spring breaks. Perfect for students who want to dive deep into coding over a short period.

  • Intensive multi-day programs
  • Complete projects by end of camp
  • Summer, winter & spring sessions
  • Build a portfolio
Explore Coding Camps
Scratch coding camp

How Your Child Benefits

Learning to code provides lifelong benefits that extend far beyond programming

Career Preparation

50% of all new jobs will require some coding skills. We prep students for lucrative careers in software programming.

Creativity

Computers are the new canvas of the digital world. Students can create and code limitless possibilities!

S.T.E.A.M

Coding is an effective S.T.E.A.M. tool that integrates creation, process, and tangible outcomes.

Collaboration

Students work in teams with other like-minded coders to design, code, and have fun.

Problem Solving

Learning to code allows students to break down problems efficiently and find logical solutions.

Improve Self-Esteem

Coding helps kids create products that make them proud, which helps them feel they can accomplish their goals.

Start Your Child's Coding Journey Today

Join thousands of students who are learning to code, explore AI, and build the future. Try your first class absolutely free.