*This post contains affiliate links.
I thought I had wrapped up my 10 Best Apps for _________ series, but I received an overwhelming number of requests for a few more lists- one of which is the10 Best Apps for Coding. A number of you shared that you have found listsofcoding apps for iOS, but are frustrated by the lack of Android and Kindle apps. Exactly! That’s a big soapbox for me as well. If you are an Android or Kindle user, the good news is there’s a great selection of quality coding apps available for kids! The majority are either free or low cost. And some have teaching guides available. (I’ve noted those with suchoptions below.)
There’s so much to cover with these coding apps. Let’s jump right into our list!
10 Best Apps for Coding
#1 Lightbot: Coding Puzzles
Lightbot is a programming puzzle game. Users gain a practical understanding of basic control-flow concepts (like procedures, loops, and conditionals) as they guide a robot with commands to light up tiles and solve levels. It’s so much fun, users don’t realize how much they’re learning!
Lightbot has 50 levels and 20 challenge stars to collect. There are multiple save slots and separate progress tracking for multiple players. So families can play Lightbot on the same device. Multiple players can advance at their own pace in their own save slot. Players are also able to compete on number of levels finished, number of stars collected, and number of overall commands used to complete the game.
Lightbot lets you play in English, French, Russian, Brazilian Portuguese, Spanish, Traditional Chinese, Simplified Chinese, Norwegian, Slovenian, Romanian, Indonesian, German, Polish, Danish, Croatian, Dutch, Slovak, Czech, Greek, Italian, Japanese, Korean, Malay, Thai, Hindi or Swedish! To change the language, simply hit the associated flag icon on the main screen.
There are NOin app purchases.
- Best Kids App for iPad! -Best App Ever Awards
- Best Educational Game App – iEAR.org
Kodable app can be used alone, but you’ll get the most from it when you pair it with the award-winning Kodable Curriculum. This curriculum is designed to teach computer science to elementary students in grades K-5. And, best of all, it’s FREE! Visit Kodablefor more information about the complete Kodable Curriculum.
Kids have the ability to learn concepts from an early age. Many of today’s best programmers fell in love with coding at a young age by experimenting with the very concepts taught in Kodable. Understanding computer science not only empowers your child for the jobs of tomorrow, it expands their mind to solve problems in more intelligent ways.
Kids learn the fundamentals of every modern programming language in a fun and inviting way. Kodable introduces computer science to kids using fun, furry aliens called Fuzzes. The naturally curious fuzzes need kids to program them to explore all the colorful Technomazes on the planet’s surface. Along the way kids learn:
- Sequence/ Order of operations
- Algorithmic operations
- Conditional logic statements
- Problem solving skills
- Higher level thinking skills
- Collaboration skills
- Communication skills
- Critical thinking skills
The are in app purchasesavailable.
- Editor’s Choice Award! – Children’s Technology Review
#3 The Foos Coding 5+: Make Games
The Foos are funny, happy creatures that teach kids to code through a series of thrilling adventures. The word-free interface makes Foos a game where anyone, anywhere can play and learn. Players won’t get bored on their adventure as they track down a sneaky donut thief, rescue puppies lost in space, and serve up gourmet meals. All the while they are learning and mastering core computer science concepts.
The Foos gameplay is based on curriculum from MIT and Exploring Computer Science at UCLA. There are over 40 puzzle levels and 3 unique creative play areas for storytelling and animation. Players can share their creations with the community of Foo coders.
Skills players must master:
- determine the actions needed to solve each Foo’s problem
- order actions in a logical sequence
- recognize patterns
- use those patterns to make their code more efficient
- test solutions
- learn from tests and try revised solutions
There are NO in-app purchases in The Foosbutplease note, before installing, this app offers push notifications. These can easily be disabled in your device settings.
- 2016 KAPi Awards – Best App or Product for Younger Children
- 2016 Kidscreen Award – Best Learning App
- 2015 Parents’ Choice — Gold Medal
- 2015 USA Today’s — Best Pick
- 2015 Tillywig Toy Awards – Brain Child
- Apple Editor’s Choice & Top Educational App
- 2015 Children’s Tech Review— Editor’s Choice for Excellence in Design
#4 Scratch Jr
Scratch Jr is an introductory programming language inspired by the popular Scratch program used by millions of kids ages 8 & up. Scratch Jr has a redesigned interface and programming language appropriate for kids 5-7. Children snap together graphical programming blocks to make characters move, jump, dance, and sing to create their own interactive stories and games. They can also modify characters in the paint editor, add their own voices and sounds, and even insert photos of themselves. They can thenuse the programming blocks to make their characters come to life.
What’s fun and unique about Scratch Jr is the approach. Children aren’t just learning to code; they are coding to learn. They learn how to create and express themselves with the computer, not just to interact with it. Children learn to solve problems and design projects, and they develop sequencing skills that are foundational for later academic success. Math and language skills are used in a meaningful and effectiveway. This approach sets Scratch Jr apart from other apps for coding you’ll find on the market.
Android Users: Scratch Jr works only on tablets that are 7-inches or larger, and running Android 4.2 (Jelly Bean) or higher.
#5 Tynker – Learn to Code
Tynker is an intuitive and imaginative app for coding. It’s inspired by visual programming languages like Scratch from MIT, Alice from CMU, and other programming languages like Logo, SmallTalk, and Squeak.
More than 40,000 schools and 28 million kids have used Tynker to learn coding and computer programming skills. It’s easy to see why. Tynker has over 100 step-by-step coding tutorials!
Kids can learn with interactive tutorials, then go on to create an unlimited portfolio of games and projects to share and play with friends. A few things Tynker teaches are:
- Animation: Stop-motion animation and custom character animation
- Drawing: Pen commands, math art, kaleidoscopes, and your own art studio
- Game Elements: Scoring, health, buttons, and joysticks
- Game Kits: Arcade shooters, platforms, runners, and physics games
- Motion: Move, follow, spin, and glide objects on the screen
- Music: Music, sound effects, musical notes, drum beats, and tempo
- Physics: Falling balls, bouncing penguins, zero gravity, and cannons
- Storytelling: Slideshows, stories, comics, jokes, riddles, and quizzes
Additional puzzle sets available as in-app purchases.
- Parents’ Choice Gold Award
- Editor’s Choice, Children’s Technology Review
- Rated 5 stars for Engagement, Common sense media
- Academics’ Choice Award
- Rated “Best for 8-14” by USA Today
- Award of Excellence from Strictly Mobile
Recommended Ages:13 & up
With the Udacity app you can enjoy these courses on the go from anywhere. Hopping on a plane without internet access? This hand app for coding lets you download classes ahead of time, and watch them when you don’t have an internet connection.
The Udacity app is a great option for busy teens and adults!
#7 Robot School Programming Game
Recommended Ages:7 & up
Robot School is a programming game that makes programming fun for kids of all ages, regardless of their experiences. Players are introduced to R-obbie the Robot who has crashed his spaceship in a faraway galaxy. R-obbie needs a lot of energy to get back to his planet. Players drag and drop programming instructions to help him reach the fuel he needs to return home safely.
Robot School includes:
- 45 levels that teach real programming logic
- Drag and drop instructions to control R-obbie and collect the fuel
- New powers and achievements unlocked after completing each level
- A preview of your code in Swift programming language
- An easy way toshare your code on Facebook
Robot School is a great logic game for grown-ups too. So, parents, play along with your kids!
There are NOin app purchases.
- Winner of 2015 Parents’ Choice Gold Award
Recommended Ages:6 & up
A.L.E.X. is a no frills, but fun, puzzle game. Players must think logically as they plan and program their robot, A.L.E.X., with a sequence of commands to get through each challenge. Levels progress and get more challenging. 25 levels are included in the free version. Players can upgrade to an additional 35 levels with more block types to create their own puzzles. The upgrade also gives 3 additional looks for A.L.E.X.
Upgrade available as in-app purchases.
#9 Code Warriors: Hakitzu Battles
Some of my favorite features of the game:
- Compete online against your Facebook friends using a large arsenal of weapons and across a number of awesome arenas
- Work your way up through the different coding difficulties: Beginner, Junior Coder, Coder and Hacker
- Earn coding credits as you play to spend in the Chop Shop on a vast array of weapons, textures, robot styles, and paints
- Customize your robot warriors and share your creations with friends on Facebook
If you’re a teacher and interested in bringing Hakitzu into the classroom, download the Teacher Pack for a guide to the game and lesson plans that will get your pupils coding.
iOS users: These devices are supported: iPad 2 and above, iPhone 4S and above, iPod Touch (fifth generation)
#10 Blockly for Dash & Dot Robots
Recommended Ages:8 & up
PLEASE NOTE: This app requires a Wonder Workshop robot – Dash or Dot – and a Bluetooth Smart/4-enabled device to play. I normally only recommend apps which run without a toy. However, I feel this robot is reallyworth sharing.
What is Dash and Dot?
[kad_youtube url=”https://www.youtube.com/embed/BqRHXSG7auY” ]
The app is FREE to play.
So what is Blockly? It’s a visual drag-and-drop programming tool developed by Google. With Blockly, children can snap together commands like puzzle pieces. These coding inventions can then be used to control Dash & Dot robots.
Kids learn concepts like sequencing, events, loops, algorithms, operations, and variables through self-directed play as they explore ways to code their robots. The app comes with guided challenges as well. Basic puzzles teach the kids concepts of coding and give them a springboard so they can learn and explore ideas of their own. Bonus puzzles are added each week so kids never get bored!
Android users: Please note all Android tablets with Android 4.4.2 (KitKat) and Bluetooth Smart/4 can download this app. These devices are supported: Galaxy Note 10.1 • Galaxy Note Pro 12.2 • Galaxy Tab 3 8.0, 10.1 • Galaxy Tab 4 7.0, 8.0, 10.1 • Galaxy Tab Pro 8.4 • Galaxy Tab S 8.4, 10.5 •
Nabi 2, DreamTab • Nexus 7 (2013)
Kindle users: These devices are supported: Kindle Fire Kids Edition • Kindle Fire HD 6 • Kindle Fire HD 7 (2014) • Kindle Fire 7 (2015) • Kindle Fire HD 8 • Kindle Fire HDX 8.9 (3rd Generation) • Kindle Fire HD 10 (2015 HD Display)
Don’t see your device on the list above? Find out if it’s supported.
What are some ofyour family’s favoriteapps for coding?
Are you looking for other great apps? Check out my 10 Best Apps for Science or my 10 Best Apps for Reading posts. And, be sure to share your favorite apps for those categories on those posts as well!
What is the number 1 coding app? ›
Tynker is one of the most popular coding apps for kids, with over 60 million users. Like Hopscotch, Tynker users learn programming and development skills through coding games, camps, challenges, and other learning activities.Is there a coding app for kids? ›
A separate version called ScratchJr is designed to be used by younger kids ages 5 to 7, for use on mobile platforms. The standard version is best suited for elementary students and teenagers. Scratch was developed in 2003 by MIT students and staff. The app features coding language aimed at 5 to 16 year-olds.
SoloLearn, Mimo, Programming Hub, and more are the best coding apps to learn Python in 2022. Programming languages like Python are getting more and more popular with every passing day especially. There are several reasons why Python is the best programming language in the tech industry.Which app is free for coding? ›
- Codecademy Go. The Codecademy Go app offers free beginner-level courses. ...
- CodeGym. CodeGym is an app that teaches beginners Java programming code. ...
- Code. Hub. ...
- Codemurai. ...
- Encode. ...
- Enki. ...
- Grasshopper. ...
- Khan Academy.
10 years is an ideal age to start learning how to code. Children at this age can understand the concepts of programming, and can apply those in many different mediums, including popular junior coding game platforms such as Minecraft and Roblox.What age should kids start coding? ›
Although the right age to start learning any skill may differ from child to child, the average and safest age for children to start coding is 7 years. So, it can be concluded that children as young as 5 years old can be introduced to the basics of coding, and children as young as 7 years old can start coding.Can a 7 year old do coding? ›
Kids as young as 7 years old are able to do amazing things with code. With apps, summer camps, and online programs, there are many different ways to teach your kids this awesome skill. Mastering coding can set them up for future success in college and their career.How does a 12 year old start coding? ›
- Create & Learn's coding program. Create & Learn offers computer science classes in 30+ different subject areas. ...
- Code. Org's coding program. ...
- Blockly. games. ...
- Roblox Coding. ...
- Intro to Python Coding. ...
- Accelerated Scratch Coding. ...
- Website Coding. ...
- Mobile Coding.
Learning to Code Builds Success
Just as learning any new language fosters the development of new areas of the brain and enhances learning and memory abilities, learning to code improves a unique set of skills that support emotional health, learning abilities, social skills, and executive functioning.
Most people think coding is something extremely difficult to do, and at first I thought so too. But in reality, it can be done by anyone at anytime — even at my age.
What apps do 10 year olds like? ›
- Adventures of Poco Eco - Lost Sounds. age 9+ ...
- Alto's Adventure. age 9+ ...
- Box Island - Award Winning Coding Adventure. age 9+ ...
- Kahoot! Geometry by DragonBox. ...
- The Infinite Arcade by Tinybop. age 9+ ...
- Inventioneers Full Version. age 9+ ...
- Marble Math. age 9+ ...
- Monster Heart Medic. age 9+
The simple answer is, no. There are many job opportunities in tech for coders of all ages. Although it may take some effort to study relevant programming languages, there is no reason you can't learn to code in your 30s and beyond.Can a 5 year old learn to code? ›
Summary About 5-Year-Old to Learn How to Code
They can also understand the basics of coding at this young age if you consider teaching them. However you may find coding challenging, you and your children can benefit from coding toys, unplugged activities, coding applications, and even puzzles.
- Make a flow chart or a UML for the problem at hand.
- Divide the problem into sub-problems or smaller chunks.
- Solve the subproblems. ...
- Connect the solutions of each subproblem by calling them in the required order, or as necessary.
HTML and CSS are easy to learn largely because they don't require you to think through the computational logic of programming languages. Learning HTML and CSS can also feel less abstract than other languages since you see the results of your code quickly — simply create a .html file and open it in your browser.Is coding with Google free? ›
Google's committed to closing the equity gap in computer science with the help of cost-free coding curriculum and programs like Code with Google.Can I code without laptop? ›
If you want to develop mobile applications, websites, desktop apps, and more, your phone will not do these things. you will need a computer. If learning without practice is all you are interested in, a phone will work, but this approach will not teach you what programming truly is.Where can I code? ›
Popular sites include Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School and many more.How old is the youngest coder? ›
Indian schoolboy Kautilya Katariya is not your usual 8 year old. Like many boys his age, he loves getting into mischief and playing at home with his little brother – but he is also an IBM certified Artificial Intelligence professional and the world's youngest computer programmer.Is 30 too old to code? ›
It's never too late to learn to code. People have learned coding skills into their 60s and beyond, and plenty of career changers have found new roles as software developers. But if you are learning to code after 30, there are certain things you should consider to set yourself up for success.
Is learning coding hard? ›
Programming has a reputation for being one of the most difficult disciplines to master. Considering how different it is from traditional forms of education, including college degrees in computer science, it's not hard to see why some people have difficulty learning how to code.Does coding require math? ›
You don't need to be good at advanced math to become a good software developer. While some fields of programming require you to have extensive knowledge of mathematics (such as game development and machine learning), you don't need advanced math skills for most coding jobs.Should your 8 year old learn coding? ›
It's possible for kids aged 8 years old can get into coding and computer programming in a variety of ways. Learning to code has never been easier, with coding classes, games, apps, gifts, and toys all available to help your 8 year old take their programming skills to the next level.Can a 26 year old learn coding? ›
There is no defined age to learn coding. It depends on the interest and preferences of the student, when he or she wants to learn - either during their growing years or later. Technological developments are not going to stop and the learning process is never going to end.Is 15 a good age to start coding? ›
Yes. If you haven't fully developed your own operational system, comprised of millions of bug free lines, by the time you are 9, you are too late to start coding. Now seriously, of course not. It's never late to learn a new skill.Can a 7 year old learn Python? ›
Can a kid learn Python? Absolutely yes! Python is one of the easiest text based programming languages for kids to learn. Python has an easy-to-understand syntax which makes it ideal for beginners.Can a 6 year old learn coding? ›
Generally, experts agree that children should be taught how to code at the earliest age possible. All children develop various skills at different rates and with different learning styles. Still, you can generally start teaching the basics of a skill to a child around the age of 5 or 6.Does coding raise your IQ? ›
Programming Helps Strengthen Brain Health
A 1991 meta-study looked at "the effects of computer programming on cognitive outcomes" and found that students with computer programming experience scored 16 percentile points higher on cognitive ability tests than students without.
Coding and programming has become a much-needed skill and it helps the brain develop as well. Coding exercises can activate the brain's learning centres. It can improve our memory, problem-solving skills and cognitive skills as well.Why do kids code? ›
Coding Helps Teach Digital Literacy
In the modern world, being able to understand and engage with technology isn't just good to have — it's a necessity for navigating an increasingly digitized society. Children need to know technology; in other words, they need to be digitally literate.
Can a 4 year old code? ›
Summary About Teaching 4 Year Old to Learn How to Code
Even at four years old, your child can learn how to code. If they seem interested in computers, technology, and fixing things, you may want them to explore the world of coding. Children can learn the basics of computer coding in a fun and educational way.
If you are willing to put in the time, effort and dedication it takes to learn coding as not just a craft, but as a viable marketable skill for yourself in the future, you're never too old.Is it too late to learn to code at 25? ›
Not at all. There are at least four reasons why you can start to learn to program at any age and become successful—especially if you are only 25 years old! First, you don't need to become an expert programmer to pursue your dream job.What apps do 13 year olds like? ›
- Animoto: Slideshow Maker. age 13+ Freemium slideshow tool better on privacy than similar apps. ...
- Autodesk Sketchbook. age 13+ ...
- Codea. age 13+ ...
- Evernote. age 13+ ...
- Finding Home - A Refugee's Journey. age 13+ ...
- Ground News. age 13+ ...
- Happy Not Perfect: Meditation. age 13+ ...
- Impressions: Face Swap Videos. age 13+
At age 10, you can expect your child to have more complex feelings and to have more control over emotions. However, they may also struggle with keeping them in check at times. You may see them becoming more skilled at handling conflict and negotiating solutions with friends.Can a 50 year old learn coding? ›
Let's get this out of the way: no, you are not too old to program. There isn't an age limit on learning to code, and there never was. But all too often, insecurity and uncertainty compel older adults to put a ceiling on their achievement potential.Is coding a good career? ›
Is coding a good career? Yes! Coding can be a good career for many professionals. Those with coding jobs often enjoy a high salary, work flexibility (such as the ability to find a remote coding job), and plentiful job opportunities.Can a 10 year old learn Python? ›
With the increased utilisation of digital devices, Python is an important skill that you can teach your children. This computer language is easy for children as young as 10 years old to understand. With this type of coding your child can learn and develop their skills so they can create websites, games, apps and more.Who is the No 1 coder in the world? ›
|Known for||Programming prodigy; highly ranked sport programmer from an early age|
|Awards||Codeforces peak rating 3979 (22 January 2022)|
Which coding device is best? ›
- MacBook Pro 16-inch (2021) The best laptop for programming in 2022. ...
- Razer Blade 17 (2022) ...
- MacBook Pro 14-inch (2021) ...
- Apple MacBook Air (M2, 2022) ...
- LG Gram 17 (2021) ...
- Asus ROG Flow Z13. ...
- MacBook Pro 13-inch (M2, 2022) ...
- Microsoft Surface Laptop 4.
- beecrowd (Formerly URI) beecrowd is perfect for those who have just started solving coding challenges and are looking for a beginner-friendly website. ...
- HackerRank. HackerRank is one of the most popular coding practice websites out there. ...
- Codeforces. ...
- LeetCode. ...
- Kaggle. ...
- CodeChef. ...
- AtCoder. ...
Mark Zuckerberg started his coding journey in Grade 6 when he got his first computer. In his own words, he didn't start because he wanted to learn all about computer science or master the discipline of code, but rather because he wanted to build something fun for himself and his sisters.Is coder a hacker? ›
A hacker is a coder/programmer who creates programs by combining a bunch of existing code (written by other) in a short period of time. Some are self taught, others formally trained but all are considered extremely creative and preferring a lack of structure in the process of building.Did Bill Gates do coding? ›
"My code no longer goes into shipping products so I am rusty," wrote Bill Gates. "I do like to try the new tools to understand how they help. I just did a review of the low-code tools where there is a lot of great innovation." Bill Gates has been fixated on programming since he was 13.What are the 5 main coding languages? ›
- 1 Python. Python is the simplest language that can be learned by beginners. ...
- 2 C/C++ C/C++ is used by people who continue to work on Microsoft and Windows. ...
- 3 Java. ...
- SQL. ...
- C/C++ C and C++ are also compiled languages. ...
- Go. Go, also known as Golang, is a programming language developed by Google. ...
- C# C# is a language, like Java, that first compiles to a virtual language and then is interpreted by a VM. ...
- Java. ...
HTML, which stands for HyperText Markup Language, is one of the most common programming languages for beginners, as it's often seen as the most straightforward programming language to learn.Is Apple best for coding? ›
Apple MacBook Pro 16-inch (2021)
The best laptop for coding and programming.
macOS is one of the most versatile operating systems for developing software. Whether you're developing Android, iOS, web, or desktop apps, macOS has the tools to do it all. The biggest advantage of macOS is the ability to develop native iOS apps and many others through Xcode.
Is coding the future? ›
The Future of Coding is both No-Code and Code Augmented with AI. The future of coding therefore is a democratization of coding and developers more and more augmented by A.I. It's also a natural selection of dozens of programming languages usually monetized by BigTech firms that have their own interests around them.What language do most hackers use? ›
- Python. Exploit Writing: Python is a general-purpose programming language and used extensively for exploit writing in the field of hacking. ...
- PHP. ...
- SQL. ...
- C Programming.
As a beginner, you may want to start with a language that doesn't use data structures or algorithms. If that's the case, HTML or CSS are great places to start. But languages like Java and Python are also great for beginners, and they also have a wide range of applications.How do I practice coding? ›
- CodeChef. CodeChef lets you choose among thousands of problems to practice skills like sorting, data structures, and dynamic programming. ...
- Coderbyte. ...
- Codewars. ...
- CodinGame. ...
- Geektastic. ...
- HackerRank. ...
- LeetCode. ...
- Project Euler.