10 Sites and Apps That Teach Kids (and Grownups Too, BTW) How to Code
Make your own games, sharpen your puzzle skills, and laugh at crazy little fuzzballs together — all while learning coding fundamentals.
Brian Sandstrom · 3 months ago
Coding is the future — and the future is right now! Perfect for any inventive thinker, coding goes beyond the world of tech and teaches kids problem solving and math skills through fun activities and games. This list of websites, apps, and toys is packed with options to expand your young creatives’s mind. Before you know it they'll be teaching you the ins and outs of coding, if you can understand their ELEET speak that is.
This free educational website is perfect for beginners to advanced coders. With options ranging from creating your own game to making your own small sprite, the coding activities on Code.org range from practical to just downright fun. Under the projects tab there are multiple awesome opportunities for learning and exploration, such as making your own app, building your own game, and most famously, trying their Minecraft coding games! Learn to guide Alex through the blocky world like never before as your code his movements and the world around him.
Get started at Code.org.
3. Code Monkey
CodeMonkey is filled with games to get your kids excited about coding, clearly organized from novice to advanced, so even kids who can’t read yet can learn block-coding problem solving. By the end of this subscription service, they will be exploring Python! With a two week free trial, this is a great chance to find if these cute monkeys are the perfect fit.
Scratch is a free website run by MIT for intermediate coders. It provides an open space to do with as you please, creating games, stories, and animations. Upload your fun creations to Scratch so you can share with your friends — you can also try out other people’s hard work. If you’re unsure where to start, try one of the free tutorials for inspiration or dive into one of the pre-made starter projects. For the newer coders try out Scratch Junior!
Grasshopper is a free program geared towards older coders, as it focuses less on games and brings in more real life application. You progress through the curriculum starting with basic shape work to learning how to code your own website. A huge highlight is the course on learning how to interview for coding jobs, a great tool for those in high school and beyond.
Get started at Learn.Grasshopper.app
7. codeSpark Academy
codeSpark Academy is a subscription based service led by a former Disney Imagineer. The codeSpark world is populated with adorable "Foos" who help younger kids learn coding games so fun they won’t even know they’re learning! Always looking to give back, codeSpark uses its earnings to fund and integrate computer science in low-income schools.
Lightbot is the perfect puzzle app for beginning coders, but fun enough for any puzzle lover. You build code to control an adorable robot as it traverses across platforming levels. Lightbot focuses on beginners’ coding techniques such as sequencing, overloading, procedures, recursive loops, and conditionals.
Hopscotch is a free app designed for ages 10-16. With a blank canvas you can create your own games, code your drawings into live animations, and have the space to explore your imagination. Hopscotch emphasizes that coding “is an art as much as a science,” making its amazing graphic design ready to use at your fingertips. When you’re done with projects you can upload them and share with your friends, or explore people’s creations from all around the world.
Get started by downloading the Hopscotch app.
Mimo is the perfect free app for the coder who is ready to get serious. It departs from games and teaches users to choose their own learning path, either creating their own websites using HTML or exploring Python. You can also choose how much you want to practice each day, from casual to advanced, and then Mimo sets daily goals for you to achieve. With a ton of free options to explore, there is a paid premium if you’re ready for the next level.