Coding for Kids: 24 Free Websites that Teach Programming
Coding for kids is the new literacy. It covers various aspects of a kid’s learning, logic building, systematic thinking, problem solving, collaboration, and creativity.
You can teach your kids programming by using the given coding for kids free websites from the list. The list comprises of some great free coding for kids websites like Code.org, Tynker.com, and Scratch Junior.
What is the ‘Hour of Code’, and how you can join it?
The ‘Hour of Code’ is a global initiative by Computer Science Education Week and code.org.
Many of the following websites have joined the initiative by offering one hour of activities and lessons on Computer science and Computer programming for kids, to introduce students to the subjects.
What’s taught through the following 24 coding for kids free websites
The early education coding websites below teach the basic concepts of coding like commands, functions, loops, conditional codes, bug fixing and variables.
The higher-level programming apps for kids cover more complex aspects and coding syntax and provide intuitive platforms where you can build websites, apps and more.
‘Programming for kids’ lesson plans and activity sheets are also available on many of these websites. You can use these free coding courses to build your own skills, as well as for teaching kids to code.
The following list of coding websites for kids is sorted by recommended age. Not just kids, even adults can use them to learn to code apps, websites and games.
1. Playcodemonkey.com – Coding for kids
Age: 4-11 years
Platform: Web
The Codemonkey platform has 200+ free challenges where kids have to code a monkey to catch bananas.
In the paid version you can get access to all 400 challenges, and Game design courses–Platformer for learning the basics of game building, Frogger to code versions of the classic game, and Sprite Animation lessons. You will also get access to Challenge/Game builder where you use CoffeeScript to make computer and mobile games.
There are 35 lesson plans for teachers to guide students through this programming for kids course. You also get a teacher?s dashboard to monitor the learning of each student.
2. Scratchjr.org
Age: 5-7 years
Platforms: iPhone/iPad, Android, Kindle and Chrome extension
ScratchJr is a free coding for kids platform. This was developed by MIT after they developed Scratch, to teach coding to younger learners.
You can download the app on an Android or iOS device, on your Kindle or add ScrathJr extension to your chrome browser.
It’s one of the best coding apps for kids with easy-to-follow code blocks. You can drag and drop the code blocks to programme games and interactive stories. On the website, you will find an interface guide, a paint editor guide to make graphics, and block descriptions.
It not only has instructions on how to code for kids but also activities, curriculum and assessments for teachers to use in the classroom. This is one of our favourite coding for kids websites.
RELATED: STEMpedia Starter Packaged Launched on Kickstarter: Programming, Electronics, and Robotics
3. Code.org – Learn to code
Age: 5+ (Grades K-12 and Higher Ed)
Platform: Web
Code.org is one of the most widely used coding websites. It has coding classes for kids of Grades K-5, 6-12 and Higher Ed.
The platform has free coding courses on making websites and games. It teaches basics of programming, lessons on coding real apps, websites and games using HTML, CSS, JavaScript and more, and other advanced programming languages.
You can even undertake code.org Hour-of-code activities and tutorials if you are just looking for a quick lesson. You can programme Minecraft animals, programme droids in your own Star Wars galaxy, code a Frozen adventure with Elsa and Anna, and learn basics through classic maze games.
They have free coding lesson plans for teachers to instruct and become experts in Computer Science. One does not need prior computer science experience to teach kids to code with Code.org.
4. Lightbot.com
Age: 4-8 years and 9+ years
Platforms: iPhone/iPad, Android, Windows, Mac, Kindle and Web
It’s a simple, game-based platform with lessons on Sequencing, Overloading, Procedures, Recursive Loops, and Conditionals. It has apps to teach coding on various types of devices. A demo version of the coding app for kids is available for Lightbot’s Hour of Code.
5. Daisy the Dinosaur
Age: 6-8
Platform: iPad/iPhone
This cute coding app is by Hopscotch Technologies. It has a drag-and-drop interface. Using their block-based kids’ programming language, one can learn coding basics like object, loops, sequencing and events.
6. Cargo-Bot
Age: 6+
Platforms: Windows, iPad/iPhone
It’s one of the simplest code for kids free apps. It covers basics concepts of programming for 6-year-olds through games. It has 30 levels.
7. Stencyl.com
Age: 6+
Platforms: iPad/iPhone, Android, Mac, Windows and Linux
Stencyl has a drag-and-drop interface like Scratch. Students learn to code by making games. Teachers can use the curriculum that is available on the website to streamline lessons. It has lessons on computer coding for kids that teach the basics of computer science.
You can learn to create games and publish them on iPhone, iPad, Android, Windows, Mac, Linux, Flash and HTML5.
They offer a certification programme and exam in partnership with AIA.
8. Tynker.com
Age: 7+ years (Grades K-8)
Platforms: Web, Android, iPhone/iPad
Tynker.com has wonderful apps to teach coding. It teaches how to code robots, build apps, explore STEM, build games, code drones and create MOD Minecraft challenges. In the Play section, you can start coding for free with Tynker’s step-by-step instructions.
It teaches basics of programming and then moves on to teach Python and JavaScript.
Tynker’s school packages have programming courses with grade-wise coding curriculum for Grades K-8 (it’s also aligned to Common Core Curriculum), automatic assessments and teacher guides. You can also take teacher training courses and webinars on www.tynker.com.
One can also have kids try Tynker Hour of Code activities to practice and learn coding.
Related posts:
- Code.org – Free Coding Lessons for Students and Educators
- Coding for Kids with Tynker – Game-based Learning
- Join or Organise the Annual Hour of Code
9. Swift Playgrounds
Age: 7+
Platform: iPhone/iPad
This free coding for kids platform teaches the basics of Swift coding language through in-game instructions and challenges. You will learn to code in a 3D environment, by programming characters to accomplish challenges and goals.
The fundamentals of Swift taught to kids include commands, functions, loops, conditional code, variables, parameters, operators, types, initialisation, and bug fixing.
After learning the basics, you can learn to create games, apps, etc. for Apple devices. You can also learn to programme drones and robots that are compatible with SwiftPlaygrounds.
Teachers can download guides to teach coding to kids from Apple’s website.
10. Scratch.mit.edu – Coding for kids for free
Age: 8 to 16 years
Platform: Web
This free coding platform for kids is designed by MIT. It’s one of the first platforms that democratised computer science education.
It is like ScratchJr, but a little advanced. With Scratch you can use blocks of codes to create animations, interactive stories and games. You can even teach kids how to programme drones and robots that are compatible with this open-source coding platform.
Students can share their creations with a growing Scratch community worldwide. It encourages students to think creatively and systematically and collaborate.
Educators can join ScratchEd community to share and gain coding lessons, activities, and knowledge about using the platform.
11. gethopscotch.com
Age: 8+ (Grades 3-8)
Platform: iPad/iPhones
Hopscotch’s kids coding app’s mission is to democratise Computer Science education, and we are all for it. You can use their programming apps for kids to make games, animations, Minecraft versions, mini websites, art and interactive projects.
They also have a paid, unlocked version of the app. Using it, you can make games like Pokemon Go and Geometry Dash. You can upload images from your camera roll to add to your coding activities and projects. You can code a project, publish it to your friends, and debug it.
Hopscotch Hour of Code has tutorials and lesson plans to make games, interactive lessons and quizzes, and other projects.
Teachers can access free lesson plans for Grades 3-8 on coding in Math, Science, Language Arts and Social Studies. This effort to integrate coding with other subjects puts Hopscotch on our list of favourite websites to learn coding for kids.
12. techrocket.com
Age: 10-18 years
Platform: Web
It teaches Python, iOS development, Java, Minecraft, 3D printing, etc. It covers various programming languages for kids, and teaches them how to code and design games and other projects. Out of its 28 courses, you can avail many for free. You can also take online coding classes with a tutor at a fee.
13. freecodecamp.org
Age: 12+
Platform: Web
Freecodecamp has free coding lessons on HTML5, CSS, Responsive design, Front-end development, JavaScripts, JQuery, JSon, React, Back-end developments and automated testing.
It gives you challenges with instructions. You follow the instruction for hands-on learning on the platform. Their well-planned, free coding courses will provide you knowledge of the Syntax of various coding languages.
You will also get the chance to test your ability to put your coding lessons to practice by helping in building a website for an NGO. At the end you gain certificates that will add value to your resume.
14. codecombat.com
Age: 12+
Platform: Web
Learn how to code by playing a game with Code Combat. Its free 39 levels teach you coding syntax, methods, parameters, strings, loops and variables. After that, you move on to game development and web development. All this happens amid their wonderful game environment of kingdoms and dungeons. Code combat teaches through actual syntax, unlike many other block-based kids programming platforms.
Related posts:
- Code.org – Free Coding Lessons for Students and Educators
- Coding for Kids with Tynker – Game-based Learning
- Join or Organise the Annual Hour of Code
- STEMpedia starter package launch on Kickstarter: Programming, electronics and robotics
15. Crunchzilla.com
Age: 12+
Platform: Web
Crunchzilla is one of the simplest apps to teach programming for kids. It has four level?Code Monster for preteens, Code Maven for teens and adults, Game Maven for ages 16+, and Data Maven for ages 12+.
You can teach programming to kids using this free, web-based platform. It teaches actual syntax of various coding languages, and gives hands-on experience, as you have to type the correct codes to move from one level to the next.
16. Pluralsight.com
Age: 12+
Platform: Web
Pluralsight has various courses on Website development, JavaScript, Python, C++, Java, Mobile Development, C#, Node.js, Angular, React.js, etc. It has other IT courses, too.
Whether you go on Pluralsight for kids or your own skill development, it?s a great platform to learn software development. It has hands-on learning lessons with instructions. There is a free trial on the website.
17. Hackety?Hack!
Age: 12+
Platforms: Windows and Mac
Hackety Hack is a cross-platform, open source application that teaches you how to programme software. It teaches Ruby programming to beginners, so that you can eventually learn to create computer and web apps that are cross-platform. It’s a free coding for kids platform. The interface is simple and hands-on, like freecodecamp.
18. khanacademy.org
Age: 12+
Platforms: Web, iPhone/iPad, and Android
Khan Academy is one of the most loved websites for e-learning. It has videos and assessments for various subject. It has recently added programming for kids lessons to its portfolio.
Its Computer Science lessons cover basics of programming like Algorithms, Cryptography, Information theory and Internet 101.
Its Computer programming lessons cover JS for drawing, animation, games, visualisation, and natural simulations, HTML/CSS for making webpages, HTML/JS for making interactive webpages, and SQL for Querying and managing data.
With Khan Academy’s Hour of Code, you can practice making digital drawing, making websites, creating databases, etc.
19. codeacademy.com
Age: 12+
Platform: Web
Codeacademy has coding courses on HTML & CSS, Python, JavaScript, Java, SQL, Bash/Shell, and Ruby.
Its coding courses include challenges with instructions, which you can put to practise in the hands-on-learning activities on the platform. Its coding courses are systematic and comprehensive. You can also upgrade to the premium version for more support on lessons.
20. Codemoji.com
Age: 6-12 years
Platforms: Web
It’s a fun platform for Grade 1-8 learners, where you can learn coding using emojis. The Emojis represent blocks of codes in HTML, CSS, or Javascript. Explanation of each Emoji is given to you while you use them to create websites, animations, games etc. There have beginner, intermediate and advanced level courses for learners.
This shifts your focus from memorizing tedious syntax to using simplified emojis to create intuitive programmes. It’s very much like block coding. This helps build a strong conceptual understanding among learners. Parents can access the progress dashboard of their kids with a $ 9.99/ 3months. Get access to 400+ lessons.
21. htmldog.com
Age: 12+
Platform: Web
HTML dog is a simple, free coding website that teaches JavaScript, HTML, and CSS. You can learn to code through its tutorials, techniques, reference material and examples. You can also use it as a reference point when you are working on a real programming project.
22. learncodethehardway.com
Age: 15+
Platforms: Web and Books
This website teaches you coding languages like JavaScript, Python, Ruby, C, SQL, UNIX, ReGex and Design through videos and books.
23. rubymonk.com
Age: 12+
Platform: Web
RubyMonk, as the name suggests, teaches Ruby language. It has free coding classes for beginner, intermediate and advanced levels. It has hands-on activities that let you try out the code while learn about them.
24. codingbat.com
Age: 12+
Platform: Web
Coding Bat teach Java and Python through online interactive lessons. They have text lessons and hands-on activities structured in step-by-step lessons. It’s a great way to practice coding online.
We will keep updating this list as and when we find more interesting resources with lessons on coding for kids.
From the above list, you can choose a website that has lessons on ‘how to code’ as per the age of your kids and the platforms of your choice–iOS, Android, Windows, Mac, etc..
These coding for kids websites have different ways of teaching. some teach through code blocks, and some through actual syntax and games.
You can even choose any of these ‘programming for kids’ platforms to conduct an Hour of Code for your kids.
We are lucky to have such plethora of wonderful learning resources to choose from. Coding for kids free websites have democratised computer science education like never before.
We hope you find this list of ‘coding for kids’ websites useful. Let us know your thoughts on this list or if you’d like us to add any website or app to the list, by leaving a comment below.
We will keep trying to bring you such learning resources in the future, too. Stay tuned!
Related posts:
- Code.org – Free Coding Lessons for Students and Educators
- Coding for Kids with Tynker – Game-based Learning
- Join or Organise the Annual Hour of Code
The above post was originally posted in 2017. It was updated in 2019, 2020, and 2021. We regularly update it to accommodate the latest coding and programing resources.
Read more edtech news and articles.
ItsMyBot is also a very good website that teachs kids coding 1:1. Curriculum prepared by a group of passionate teachers and technical experts from Silicon Valley.
Hi Shivani Ahuja,
This is an excellent collection of free websites which teach kids to learn programming. Amazing work. I hope you didn’t missed any important website.
You handpicked everything. How long it took to you to finish this task?
Hi Viswathika,
Thanks for your feedback. It took a couple of weeks to curate this list. We’re glad you like it. 🙂
Thank you for this post. It is very helpful and also very informative.
Scratch is a very good platform for kids to get started with coding. The drag and drop interface makes it easy for them and also helps them to understand the coding fundamentals. Thanks for sharing such an informative blog, I am sure it will help many parents to teach their kids coding.
Shivani Ahuja, thanks for sharing your insights in this post. Parents are slowly becoming aware about the need for coding skills in children. You have shared a number of different platforms where free online coding for kids is taught in an interesting and fun way. Some kids maybe inspired to pursue a career in coding too.
Hey I feel like you can include some more websites like codakid.com, codeyoung.com, campk12.com. All these are offering some amazing value!
This is such an informative blog and would help many to understand how to teach coding to kids. Thanks for sharing, it’s very useful!
Hello,
Thanks for sharing such a great information . it is really helpful ..u r doing good job , keep sharing.
Thank You,
Hi , I am chinmayee chaini. I am interested to teach coding. Can I apply for job.
Hi Chinmayee, unfortunately we are not running a learning program. This blog was just to share online learning resources. All the best for your search.
Check out kodeclik.com and do add us to your list if possible.
This is the best recourse for free to learn how to code. Read this article carefully and pick one of the best that suit your career goals. For more, you can also check Matt Dalio, free coding games for Kids.
The #1 coding platform for kids . Tynker fuels learning across 87,000 schools and powers the imagination of 60 million kids worldwide. With Tynker , kids learn to code the fun and easy way with revolutionary visual code blocks that represent real programming concepts.
Hello, I see you didn’t include Codakid! Have you looked into them? Could you possibly include them on this post? In addition, would you be interested in writing a guest post on my blog Student-Tutor.com/blog?
??i? is ver? attention-grabbing, ?ou’re ?n overly professional blogger.
?’ve joined ?ou? rss feed and look forward t? in the hunt for extra
?f your great post. Also, ?’?e shared
yo?r site in my social networks
I just want to tell you that I am very new to blogs and seriously liked your web page. Almost certainly I?m likely to bookmark your site . You amazingly come with wonderful articles and reviews. Thanks a bunch for sharing with us your website.
Do you mind if I quote a few of your posts as long as I provide credit and sources back to your weblog? My blog is in the very same niche as yours and my users would truly benefit from a lot of the information you present here. Please let me know if this alright with you. Thank you! gbddekbdfbceaeda
Hi Smith, Feel free to do so. Thanks!
hi!,I love your writing so much! share we communicate more approximately your post on AOL? I need an expert in this space to resolve my problem. Maybe that’s you! Looking forward to peer you. gkkegddcabdk
Hi there all, here every one is sharing such familiarity, therefore its fastidious to read this blog, and I used to pay a visit this blog everyday.