17 of the Best Coding Apps for Middle and High School Students

At last count, there were over 80,000 educational apps available to teachers. There are apps for everything: literacy, STEM, productivity, audiovisual, etc. There are apps which improve accessibility for students with different learning challenges, i.e. text to voice, voice to text, etc.
While many of these may be a dream come true for educators, the dizzying array of choices is also a nightmare. Teachers just don’t have time to filter through thousands of apps to find the one that works best for the needs of their students. To help, we started to create curated lists of the best apps in a variety of education related categories. In this installment, we will present the best coding apps for middle and high school students.
- Scratch– Motivate future programmers with an adaptive sandbox.
- GameStar Mechanic– This app teaches kids to create their own video games by coding.
- Boogie Bot– Kids learn to code by using Blockly, a programming language by Google, to teach a robot to dance.
- SpriteBox: Code Hour– Uses exploration and problem solving, to teach kids how to code.
- Box Island– Allows kids to journey travel through a gorgeous 3D world as he or she learns to problem solve through coding.
- Codea– is a cool coding app where kids can make games, simulations, or anything else their minds can imagine.
- codeSpark Academy– This app teaches kids key coding concepts, delivers personalized daily activities, and adds new content monthly.
- Kids’n’Code– This app teaches kids to code by solving puzzles and moving robots. Also builds math and critical thinking skills.
- Codesters– Text-based coding makes for an edifying learning experience.
- CodeMonkey– Students learn how to code, by learning to solve problems. Use this tool and watch your students critical thinking skills go through the roof.
- Mozilla Thimble– Use remixing to teach kids how to code.
- Mozilla X-Ray Goggles– Another tool that teaches kids to code through remixing. Also, bolsters students understanding of the World Wide Web.
- BloxMob– Develop and share apps even without spending hours coding.
- Vidcode– Superb coding tool to that fuels girls’ creativity.
- Treehouse– Engaging, self-paced coding lessons for middle and high school students.
- Code Avengers– Students learn to code by working with real code. This site is for advanced students.
- Codecademy– This site teaches kids how to code with a hands-on approach. Very popular among educators.
Did we miss any? If so, list them in the comments section below.