The 14 Best Coding Websites for Kids

Creating the Next Generation of Developers

Children are growing up in a world where programming skills will be essential in virtually everyone’s life in the not so distant future. As our homes, vehicles, entertainment, and even healthcare become increasingly software-driven, the demand for people with programming skills to create and work with these technologies is on the rise. Even if a child doesn’t aspire to work on the development side of things, basic programming is playing a growing role in nearly every career and having a good understanding of how the technology that powers their favorite things works will make their lives easier.

Code is the universal language of the future and as with learning any language, the earlier you start, the easier it is to learn it. Even if you’re not experienced with coding yourself, there’s no good reason not to get your kids started on the path to learning to code with the abundance of free resources available today – you might even learn a little coding yourself along the way! Get inspired to get your children started on the path to coding today by checking out these two great TED talks on why you should teach your kids to code.

Now, get your kids started on the path to learning to code with these 14 best coding websites designed for kids in elementary, middle, and high school.

Blockly [free] – Grade School Reader+

Coding resources for kids

Students drag-and-drop JavaScript code blocks into sequences to create programs using a block-based programming approach. Although designed using basic graphics and gamification, students must be able to read to utilize the program. This is a good starting point!

PluralSight [free] – Grade School Reader+

Selection of code, design, app, and game development courses for kids that are free. Course use some of the other free coding tools for kids to complete courses. [free] – Grade School Reader to Teen+

Students can learn computer science fundamentals by completing a series of four courses. Courses include puzzles, videos, and activities and culminate in students being able to design games or stories for sharing online.

Kodu [free] – Grade School Reader to Teen+

Students can create games on their PC and Xbox using a simple visual programming language without having existing design or programming skills.

Microsoft MakeCode [free] – Grade School Reader to Teen+

Coding resources for kids

Students complete fun projects to learn coding. The site provides both block and text editors and students can see immediate results.

Scratch [free] – Grade School Reader to Teen+

Designed by MIT students, Scratch uses programming blocks to teach coding by letting students build stories, games, and animations. There is a highly active online community and a step-by-step guide to help those starting out. Students can also download an offline editor.

App Inventor [free] – Teen+

Originally developed by Google and now hosted by MIT, the site teaches users how to create Android apps using the visual App Inventor programming language.

CodeAcademy [free/paid] – Teen+

Students looking to dig into coding will love this interactive website that teaches coding through game-like exercises. They can learn to make a website and other software using a comprehensive set of text-based courses on coding languages such as HTML & CSS, JavaScript, SQL, PHP, jQuery, Ruby on Rails, Python, and others.

Code Monster [free] – Teen+

Perfect for kids who have some JavaScript skills and need more practice. Minimal instruction and an interactive game encourage the student to search for and utilize other tutorials and textbooks to play.

Code Wars [free] – Teen+

Once your child thinks they have mastered the basics of JavaScript, Python, Ruby, Java, or one of several other languages, the can compete in online coding challenges to demonstrate their mastery. They can earn rankings by choosing a language and proving their skills.

GameBlox [free] – Teen+

Students use block-based programming to create computer games that can be played online or using the app. There are five getting started tutorials and an online forum to provide directions.

Khan Academy [free] – Teen+

Coding websites for teens

Students can complete basic programming tutorials in JavaScript, HTML & CSS, HTML & JavaScript and SQL to learn how to create graphics, animations, interactive visualizations, and more. Programming courses use interactive, play and pause “talk-throughs” with lessons. Lessons include step-by-step coding challenges and projects. Courses take between 15 and 40 hours to complete.

Thimble by Mozilla [free] – Teen+

Created by Mozilla to teach students HTML, CSS, and JavaScript. The site includes a variety of lessons and an online code editor that splits the screen to show both a preview of the web page and the code behind it. Students can also check out the responsiveness of their code as projects can also be previewed in desktop screen or smartphone mode. Once complete, a project can be shared online.

Inspired to learn to code yourself or looking for more resources to teach coding to your teen? Check out our article on the 14 of The Best Places to Improve Your Technology Skills for Free.