Our Favorite Websites for Teaching Kids and Teens to Code

Including the best free and paid options.

Child using a laptop to learn coding (Top Coding Websites for Kids and Teens)

There’s no doubt about it—many of the best careers now and in the future are in computer science. That means that schools have a responsibility to ensure kids have a good grounding in the field, including a chance to learn coding languages like JavaScript and Python. Fortunately, there are a lot of terrific coding websites for kids and teens, both free and paid.

Don’t know anything about coding yourself? That’s OK! You can learn alongside your students. Several of these sites offer all the materials teachers need to conduct lessons, even without any background knowledge. Every student can benefit from learning how to code, so here’s where to start when you’re ready to take the plunge.


Screenshot from the Scratch website

Cost: Free

This is easily one of the most popular coding websites for kids ages 8 and up. It teaches the Scratch language, which has a simple visual interface kids will pick up in a flash. Using Scratch, they can create games, animations, and more, then share them with others around the world. Video tutorials walk you through what you need to know so kids will be creating cool stuff in no time.

Scratch Jr.

Screenshot from the Scratch Jr coding app

Cost: Free


As with any language, the earlier students start, the better. Scratch Jr. is Scratch’s younger cousin, an app designed for kids ages 5 through 7. Kids can experiment with it on their own, or adults can use tutorials to help them get started. As they play, they’ll write stories or create games, learning Scratch without needing to read. As their skills develop, they’ll be ready to move onto the main Scratch website.

Blockly Games

Screenshot of Blockly Games website homepage (Coding Websites for Kids)

Cost: Free

This is one of Google’s coding websites for kids. By playing simple games, kids pick up basic coding skills like loops and conditionals. The levels get harder as you progress, eventually building to complex skills in Javascript. You can download the games to play offline, and the site is available in dozens of languages. The games are fairly intuitive and best for upper elementary and older.

Code Monster

Screenshot from Code Monster website

Cost: Free

Want to experiment a bit with coding without a big-time commitment? Check out Code Monster. The simple interface teaches you some basic Javascript by walking you through a series of challenges. Any student who can read can play around with this site. There are nearly 60 lessons, from basic variables to more complex animations. There’s no opportunity to save your progress, though. Instead, use it as a casual way to introduce kids to coding.


Screenshot from Code.org (Coding Websites for Kids)

Cost: Free

The folks behind Code.org created the Hour of Code program, which is helping to bring coding to kids everywhere. They’re dedicated to empowering women and other underrepresented groups in computer science. Code.org provides free courses, activities, and even local classes. They offer courses for teachers too. Like many other coding websites for kids, they offer content in multiple languages.


Screenshot of a Kodable coding game

Cost: Introductory Kickstarter program is free. Schools can get access to all content for all teachers and students for $1,250/year. Individual subscriptions available on a monthly basis.

Kodable is designed for K-5 schools and students, including pre-readers. The all-in-one curriculum teaches everything from Javascript to Sequence, with fun practice games to keep learners engaged. The free Kickstart program lets you try out 49 lessons, plus offers unlimited use of their creative tools. Paid plans include learning outcome reports along with access to the full library of practice levels.


Screenshot of CodeMonkey website (Coding Websites for Kids)

Cost: $449 per classroom (3 teachers, 35 students); custom school and district plans available.

CodeMonkey is one of the top coding curriculums available for K-8 students. Teachers get everything they need to teach coding, regardless of their skill level. You’ll find lessons, videos, automatic grading, and a classroom dashboard. Gamified learning makes the experience fun for kids. Different programs are available for various grade levels, starting with block-based coding for pre-readers and building to Python and Chatbot at the middle school level.


Screenshot from Tynker website (Coding Websites for Kids)

Cost: Free trial and activities; school plans start at $25/student (100 student minimum) with discounts for higher enrollment.

Tynker is a computer science curriculum for grades K-12. Their new high school courses include advanced classes like AP Computer Science. Students can learn a wide variety of code languages. Plus, they can complete cross-curricular projects in social studies, English, science, and math. Tynker also offers three mobile apps, including one for Minecraft modding. Try Tynker for free by checking out three courses to start. They also have Hour of Code activities and weekly STEM projects.

CodeCombat and Ozaria

Screenshot from CodeCombat website

Cost: CodeCombat individual plans start at $99/year. Contact Ozaria for classroom or school pricing quotes.

CodeCombat is a coding game that’s been around for several years now. Kids follow a story adventure and learn coding along the way. Teachers began using CodeCombat in their classrooms, inspiring the company to create Ozaria, a site specifically designed for teachers to use with their students. Ozaria includes lesson plans and slides to go along with its game-based storyline. Both Ozaria and CodeCombat are best for upper elementary through high school.

Khan Academy

Screenshot from Khan Academy showing a coding lesson

Cost: Free

Khan Academy is one of the top free learning sites, and they’ve got plenty of lessons in coding. You won’t find adventure games or flashy animations. But you will get a good grounding in how coding works, with talk-throughs and practices along the way. Upper elementary through high school students can use Khan Academy on their own for self-paced learning.


Screenshot from CodeHS website (Coding Websites for Kids)

Cost: Free basic plan, with Pro plans available at the classroom, school, and district level (pricing varies).

Middle and high schools looking for a computer science curriculum may want to check out this site. In addition to coding courses, you’ll find lessons on cybersecurity, physical computing, web design, and much more. Students can even earn industry certifications, preparing them for future careers. The free basic plan includes broad access for students, while the Pro plans provide additional teacher resources and tracking tools.


Screenshot from Codecademy website

Cost: Basic plan is free; Individual Pro pricing starts at $19.99/month, with free school plans available.

Try Codecademy with high school students interested in pursuing computer science as a career. They can take free basic courses in coding, web development, cybersecurity, and data science. Schools can get free access to the entire course catalog through a partnership with Clever.


CodeWizardsHQ elementary school course plan

Cost: 3 payments of $149 per 12 week course.

CodeWizardsHQ offers live online coding classes for students ages 8 to 18. This is an excellent solution for parents looking for enrichment classes for their kids. CodeWizardsHQ also partners with PTAs to provide activities for spirit nights, plus the opportunity for affiliate income.

Do you use a website to teach coding in your classroom? Come share your experiences in the WeAreTeachers HELPLINE group on Facebook.

Plus, the best science websites for middle and high school .

Our Favorite Websites for Teaching Kids and Teens to Code