Learning computer science sets children up for success! Computer science is more than coding. It involves physical systems and networks; the collection, storage, and analysis of data, and much more. So today, we'll share some of the best computer science classes for kids from Create & Learn and our teachers - including free coding classes! All of our award-winning classes are designed by professionals from Google, Stanford, and MIT, and use real-world technology and applications.

Employment of computer and information research scientists is projected to grow 22 percent from 2020 to 2030, much faster than the average for all occupations. Not only does computer science teach kids concrete technical skills they can use in their future careers, but also it broadens their creativity and critical thinking skills.

Discover the best computer science classes for kids and teens

From Artificial Intelligence, to robotics, and cloud computing, you're sure to find something that will delight your child's unique mind to stir a new passion in them.

1. Scratch programming course

Code games and animations with the most beginner-friendly programming language. This fun computer science class uses Scratch, a platform developed by MIT, to teach fundamental coding concepts. Starting from the very basics, students will learn core coding concepts such as sequence, loop, and conditional. Your child will have a lot of fun and grow their creativity, as they build a new project in every session ranging from animation, games, to storytelling.

  • Ages: Grades 2-5
  • Class size: Max 5 students
  • Class format: Live instruction

2. Minecraft engineering class

In this fun class, your child will learn how to incorporate a set of redstone related blocks to build light shows, automatic doors, and even flying machines inside Minecraft. They will also learn about real-world engineering and computer science. This class brings fun and learning to a whole new level for the creative young minds!

  • Ages: Grades 2-5
  • Class size: Max 5 students
  • Class format: Live instruction

3. Minecraft modding class

Solve puzzles, build, and create games with fun coding in Minecraft. In this computer science class, kids start from the very basics of the coding concepts. They solve puzzles by coding an agent in the Minecraft game to move, take actions, and react to the environment. They are also given the opportunity to build open ended puzzles on their own. Students also learn core coding concepts including sequence, conditional, loop, and more.

  • Ages: Grades 2-5
  • Class size: Max 5 students for the class program
  • Class format: Live instruction

4. Robotics class

This class is a great way for kids to experience how their code can bring an object to life - even though it's virtual! This robotics program introduces students to the basics of VEX Code and programming in 3-D. Students learn how to navigate robots through virtual worlds and complete exciting maze challenges! Also children find out how to make robots transport objects and see how these topics are important in real-world scenarios.

  • Ages: Grades 2-4
  • Class size: Max 5 students
  • Class format: Live instruction

5. Artificial intelligence course

Discover how self-driving cars, face recognition, and other advanced technologies with with Artificial Intelligence for kids. In this live online computer science course, kids get hands-on experience with cutting-edge artificial intelligence and machine learning products. They'll learn how AI works and see real-world AI applications, understand what AI can and can not do, and why, and even build their own AI system.

  • Ages: Grades 4-7
  • Class size: Max 5 students
  • Class format: Live instruction

6. Data science class

Data science for kids reveals the ways the world is influenced by data. Does your child enjoy playing sports, winning video games, and watching Youtube channels? Well, all of them are powered by data! Companies such as Google, Amazon, and Netflix could not have achieved anywhere close to the level of success they have now, without a superb understanding and utilization of the data they have. Kids will learn to interact with fun and relatable data, learn core skills related to data science, see the world through data, and understand data, find insights, and tell compelling stories with data.

  • Ages: Grades 4-7
  • Class size: Max 4 students
  • Class format: Live instruction

7. Beginner Roblox Game Coding Class

The best way to start learning Roblox game coding! This class is designed for students to become equipped with foundational Roblox coding skills without having to use the standard and very complicated game development tool most commonly used for Roblox, Lua. Instead they will use a fun and simple to understand block coding experience - similar to Scratch, so they don't have to worry about typing syntax incorrectly. Students will learn important coding concepts such as if/then, loop, and variable in the context of Roblox coding, as well as how to have game elements respond to interactions from players such as clicks, movements, and more! They'll also make an awesome dodgeball game, multiplayer games, and even a game inspired by the highly popular infinity run game where players must turn, dodge, and jump to avoid obstacles and gain points.

  • Ages: Grades 3-8
  • Class size: Max 5 students
  • Class format: Live instruction

8. Coding with Roblox Studio Lua

Create your own Roblox world and games using Roblox Studio with coding. Kids and teens will learn workspace, objects, and how to configure properties of the objects such as color and texture. Students will also start learning Lua, the text-based scripting language used in Roblox. Students also learn how to build multiplayer games so they can invite their friends to play their games together which is fun and motivating!

  • Ages: Grades 6-12
  • Class size: Max 5 students (Unlimited students for free intro)
  • Class format: Live instruction

9. Python programming class

Python is a high-level coding language used by companies such as Netflix and Google, and it is also used for web development, game development, building apps, machine learning, and so much more. This live online class covers not only the basics of Python coding for kids and teens, but also puts a strong focus on the elements of Python that are most relevant to Artificial Intelligence, including data structures and libraries. Students will be introduced to object-oriented programming, and learn how to use Python classes and objects to complete more complex games and applications.

  • Ages: Grades 5-9
  • Class size: Max 5 students (Max 5 students for free intro)
  • Class format: Live instruction

10. Web development class

Build your first web pages, and find out how the Internet really works. Kids and teens start to learn Javascript and build websites with dynamic content and that can respond to interactions from viewers in this fun class. Students will create web apps using Javascript, and learn how to build more complex web projects, from drawings and animations to online games.

  • Ages: Grades 5-9
  • Class size: Max 5 students (Max 2 students for intro)
  • Class format: Live instruction

For an easier introduction to website building, with less focus on coding, and a beginner-friendly drag and drop interface take Modern Website Design with WIX.

11. Make mobile apps

Create powerful mobile apps and games using intuitive block coding. Students and teens will learn the basics of the mobile programming environment and how to code their very own apps. And they will explore how to employ text, device sensors, and even the camera to build projects and games that involve image recognition, word games, and riddles!

  • Ages: Grades 4-7
  • Class size: Max 5 students (Max 2 students for intro)
  • Class format: Live instruction

12. Unity game development classes

Learn Unity to build fun 2D and 3D games. Unity is the most popular game engine in the world, and is behind many of the most popular games such as Angry Birds.. Have you ever wondered how professionals develop games that have such sophisticated features and looks? They use game engines. This computer science course covers a wide range of topics from character control, coding (in C#), to asset management.

  • Ages: Grades 6-12
  • Class size: Max 2 students
  • Class format: Live instruction

Bonus. Cybersecurity class for kids

Learn all about computer security and how to use the internet safely! When students join this introductory class they'll explore a wide range of topics related to computer security, modern computers, and the Internet. This will be the most exciting cybersecurity class for kids with real-world applications, delivered through a combination of project and inquiry-based learning. We'll enjoy fun videos, games, and security tools, as well as building projects of our own.

  • Ages: Grades 2-5
  • Class size: Max 5 students
  • Class format: Live instruction

What is a good coding class for kids?

A good coding class for kids is based on a curriculum designed by experts in the field, and taught by a professional instructor. Good coding classes also provide hands-on experience, and explain real-world applications of what is being learned. The best coding classes also ensure kids understand the concepts and logic behind what they're creating. Read all about the best coding classes for kids.

What age should I start learning computer science?

Children as young as 5 years old can start learning computer science. By age 6, a child's brain is at 95% of its adult weight already and has roughly twice as many synapses (connections enabling lightning-fast communication among neurons) as it will have in adulthood. About half of these synapses will be lost around age 20, if they are not used. That’s why learning during this period of your child’s life is so important. Programs such as Scratch Junior make it easy to get started with basic coding concepts.

Should kids learn computer science?

Kids should learn computer science because it's a great way to build their creativity and critical thinking skills. Without any messy environment or elaborate setup, students are able to push the boundaries of a virtual box by developing unique solutions. Critical and creative thinking are the keys to work and economic prosperity in the twenty-first century!

Best online computer science classes for kids

Get started with the best computer classes today, and begin your STEM learning adventure! These classes can be taken all year long, and make for a great after school activity, or weekend learning. There are also fun online summer camps and virtual winter break camps that can help your child learn computer science. Plus join our free computer science events for kids in grades K-12, with speakers from Pixar, Intel, NASA, and more.