There are many useful skills that kids can learn to get ahead in life, but few are as flexible and fun as the ability to code.

Many kids start learning through coding apps, games, and websites before advancing to coding classes. There’s no shortage of engaging resources for any child who wants to learn to code.

Our team of coding experts has scoured the internet to find the absolute best ways to introduce your kids to coding. These free and paid coding websites for kids actually work. Find the best match for your child with this list of the 22 best free and paid coding websites for kids.

Free Coding Websites for Kids

Elementary School Websites (Ages 8-10)

1. Blockly

Coding website for kids, Blockly

Ages: 8+
Cost: Free

Blockly teaches programming principles and introduces JavaScript using a block-based programming approach. It’s just like doing a puzzle, except you connect pieces of code and you don’t end up with any missing pieces under the couch.

Puzzle pieces will appear on the screen and the goal is to complete the “story” that makes up the software program by completing the puzzle. Each puzzle piece represents a block of code, which is similar to a paragraph in a story. Kids can drag-and-drop the puzzle pieces to create a sequence of code.

As long as your child can read, he or she can code with Blockly. However, some of the games include using the number of degrees to define the direction an object moves and others concepts that may be difficult for really little kids despite it using a gamification approach and simple graphics.

Overall, Blockly is one of the best coding websites for kids who don’t have any experience with coding. Its aim is to prepare kids for conventional text-based computer programming languages.

2. CodeCombat

code combat logo

Ages: 5-17
Cost: Free for core levels. Monthly subscription for additional levels.

CodeCombat is a coding game for kids that teaches Python and JavaScript coding using text-based programming. Kids get to play through different levels of an RPG (role-playing game) and, along the way, they will learn to code in Python and JavaScript. This coding website for kids and teens features fun graphics and the ability to connect with other players in the community making coding a team sport.

Players visit the Dungeons of Kithgard where they direct the hero, Anya, by writing code. After successfully completing a level, students move up to more complex tasks and coding. There are multiple worlds and levels to explore to encourage kids to keep coding and take on harder coding challenges.

If you are a teacher, CodeCombat developers even provide course guides and wikis for your classrooms. They also promise a Course-in-a-Box containing a semester’s worth of course content to add to your curriculum.

3. Stencyl

Stencyl logo

Ages: 6+
Cost: Free. Annual subscriptions.

Stencyl is game creation software that lets users publish iPhone, iPad, Android, Windows, Mac, Linux, HTML5 & Flash games without code. They use a graphical interface similar to Scratch, but with new functionality and even more ready-to-use blocks. Kids can build their own worlds and characters and edit them in detail to make them more complex.

The graphics are kid-friendly and, for advanced students, there is the option to see and edit the text-based code in their game. It requires a software download and setup, but offers extensive learning support in their forums and there is no cost for the starter version. Stencyl is great for the kid who appreciates game development and detail in design.

4. Studio

 Code, coding websites for kids

Ages: 4-14
Cost: Free is a non-profit organization that organizes the annual Hour of Code. In addition to providing curriculum to schools, they also host a coding website for kids with a series of four courses that teach computer science fundamentals. At the end of each course, students are able to create interactive games or stories for sharing online. Your child will get to see and be a part of the over 74 million projects showcased.

Each course is made up of a series of puzzles, videos, and activities that teach the principles behind computer science. Course 1 is made for early readers (age 4-6) and can be skipped if your child is already reading proficiently.

Later courses use a block-based format for programming activities, but students can choose to see the text-based code that is generated. Taken together, this series of four courses make up a curriculum that has been organized for use in the classroom and is aligned with ISTE standards. Best of all, each of their courses is available at no cost.

5. Scratch

Scratch, coding websites for kids

Ages: 8-16
Cost: Free

Scratch is the platform we use to teach coding for elementary school students, so we obviously love it. It’s a no cost block coding website for kids, developed by the MIT Media Lab. Scratch is its own programming language and consists of graphical blocks that snap together. 

In addition, Scratch has a large online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. The Scratch platform is designed especially for kids ages 8 to 16. Younger children can also try ScratchJr, a simplified version of Scratch designed for ages 5 to 7.

We use Scratch in our coding curriculum because it’s the perfect way for younger kids to develop their problem-solving, communication, and reasoning skills. It doesn’t teach any real coding language, but it’s a stepping stone to computer programming and coding languages.

Recommended: Python Coding Classes for Kids

Middle School Websites (Ages 11-13)

6. App Inventor

App Inventor, coding websites for kids

Ages: 13+
Cost: Free

App Inventor is a visual, block-based language for building Android Apps. This coding website for kids features video tutorials and courses in a box. 

Originally created by Google, App Inventor makes it possible to program Android apps just by moving objects around the screen. This approach is similar to block-based programming. The course begins with setting up App Inventor and moves through building progressively more complex Android apps. Students learn how to build mobile apps and share them using App Inventor.  It’s educational, easy, and fun. 

MIT now hosts App Inventor online, so, lucky for us, it’s available for free. The tutorials have been refined for use by teachers and gathered into a Course-in-a-Box that includes video and text-based lessons. Instead of keeping your kids off the phone, App Inventor will help kids go inside the phone.

7. Code Monster

Code Monster, coding websites for kids

Ages: 13+
Cost: Free

Code Monster is an interactive game that gives kids and teens a place to practice writing JavaScript. From the moment you get to the site, you will be coding. Code Monster assumes that the student already knows some JavaScript and just needs a place to practice the syntax and concepts they are learning.

The format is simple. All you have to do is follow the monster’s instructions on this coding website for kids, but there is little help otherwise. There’s a How to Play page, About page, and a FAQ. That’s it. The FAQ encourages the student to search for JavaScript tutorials and textbooks elsewhere. 

The purpose of Code Monster is to provide a fun, immersive platform to practice, not necessarily learn, syntax.

8. Kodu Game Labs

Kodu Game Labs, Game Programming

Ages: 10+
Cost: Free

Kodu Game Lab lets kids program 3D games while learning basic coding principles. The platform uses block based programming, simplifying written code into blocks and pictures. Kids can learn a wide range of coding skills including variables, branching, loops, number and string manipulation, subroutines, polymorphism, and more. 

It’s available at no cost on Windows PCs and also Xbox, but currently not available for Mac and Android. Beginners and kids with no previous experience can get started easily. See the different worlds other students have developed plus the tips and tricks to code your first 3D game.

Recommended: Best Kids Coding Languages

High School Websites (Ages 14-18)

9. Glitch

Thimble, coding website for kids