What We Like
What We Don’t Like
What is CodeCombat?
How much does CodeCombat cost?
CodeCombat itself is free.
Instead of paying for the course, parents can subscribe to a premium account, where they can unlock more levels, special items/characters and power ups and the ability to create their own levels by paying $9.99 per month or $99.99 for lifetime access.
This price certainly puts CodeCombat on the more affordable end of the coding course spectrum. Some people are a little put off by educational software using a freemium or pay-for-extas approach, seeing as it is a key payment model in many mobile games. But we’ll take a stand here and say that it actually presents an easy and affordable way to get into authentic coding that’s increasingly an important part of modern education, and that even with a $9.99 subscription it can be more affordable than most competitors.
What Age Group is Codecombat for?
CodeCombat is aimed at kids aged 9 and up, which is typical for most authentic coding language courses.
What Programming Languages Does Codecombat Teach?
How They Teach Coding for Kids
Overall, we think the RPG style game is cute and fun. It’s pretty flexible, letting kids modify their equipment and create multiple heroes to play around with. The graphics are a bit generic, maybe something you might find on a fantasy game app or the like, but they’re not really the point here. The game, and the coding obviously, are the point.
The concept behind it all is to get students used to code syntax and typing out code commands by essentially drilling them, for example by entering code to move a character around a simple maze.
As students get more familiar with coding and progress through the material, or if they have prior experience and decide to skip the tutorial level, they can then choose various dungeons with different code-based missions. Each of these levels has a different mission that requires the student to create and input code, such as picking up loot or avoiding danger.
Codecombat tries to keep things fresh and encourage students to work on developing their skills by changing level maps, terrains and making battles more challenging. Eventually students enter levels that encourage them to build their own levels or create custom scripts.
Behind the game’s advanced levels and objectives are some advanced concepts in computer science as software engineering, such as string comparison and relational operators, letting students learn some fairly useful and important real-life concepts in coding.
CodeCombat has two account types. One is for teachers in schools, which allows teachers to review code and better monitor student progress and assessments through a teacher dashboard and control the learning experience, and the other is a more unlocked, free style learning experience for parents at home.
We feel homeschooling parents may like the trackable progress of the teacher package, as well as the fact that they can adjust the learning pace by controlling level access, allowing students to skip levels they may be good at. They can also play along, in case they also feel like learning some coding.
One thing we found that could be somewhat annoying is the inability to skip levels. On the plus side, this ensures kids don’t just skip their way past difficult levels. However, it also forces students with an existing background in coding to go over concepts they already know and pursue objectives that are simple to them, possibly causing frustration.
Another issue is that some students, especially those who enjoy spectacular 3d games, may find the game play to be a bit simple and get bored. Considering that the main driver here is imparting coding concepts, which need to be somewhat simple at this level, it might be an unfortunate necessity.
CodeCombat AI League
Recently, CodeCombat has introduced a team-based and educational esports league that it calls its AI League. Essentially, interested students create their own hero characters and join up in small teams, called clans, to compete in a worldwide, head to head tournament battle with other teams.
Similar to other esports tournaments, as teams win battles (tweaking their code along the way) they accrue points and move up the leaderboard until one team is crowned champion.
The battles take place in various generic CodeCombat environments, so the style and design of the game should be familiar to anyone who has completed a few levels of CodeCombat coding. Clans enter a typical 2D CodeCombat world and their heroes brawl it out with various fantasy-style fighting moves (swords, fireballs, spells and the like) until only one team (or one member) is left standing.
While perhaps some parents may be wary of signing their kids up for an arena-style fighting tournament, this style of game can actually make CodeCombat a little more attractive to students who aren’t all that interested in RPG style fantasy games. The competition between clans can also be a great motivator for kids to both improve their coding, while the cooperative atmosphere of a clan is an excellent opportunity for students to learn teamwork and code in a team environment, coming up with and executing mutually determined goals and strategies.
How Long Are Their Coding Courses?
There is no real way to judge how long each course is on average. There are 400 levels filled with a variety of activities and objectives that students must complete before progressing. Therefore, it is very dependent on how fast or well a student learns to code and applies their learning to the specific level they find themselves on and it’s challenges.
This is where the inability to skip levels may become a problem for some kids, as students with strong backgrounds in coding might be forced to play through long levels in order to progress to the point where things become sufficiently challenging, causing them to potentially give up.
Does Codecombat Offer Multi Child Family Discounts?
Codecombat does not offer a multi child family discount. Each student will have to have their own account, which can be annoying for parents with multiple future coders, although the core is free and the monthly subscription isn’t all that expensive.
What do I need to get started?
Generally speaking you don’t need much hardware to run Codecombat, which isn’t surprising since it’s not exactly super graphically intensive.
You’ll need a high speed internet connection and a computer with at least 2GB of RAM, although the company recommends at least 4GB. We like the fact that this is a pretty light hardware requirement, since it means most families (and schools) can probably run Codecombat and benefit from it’s learning.
We didn’t, however, appreciate the fact that IPad and Android tablets are not supported, limiting our mobile options. Kids love their mobile devices and aren’t always next to a laptop or desktop device these days and, at least at our houses, there are far more mobile devices than full computers.
About the Author
David Belenky is a freelance writer, former science and math tutor and a tech enthusiast. When he’s not writing about educational tech, he likes to chill out with his family and dog at home.