Coding games have become a popular way for educators to help their students get to grips with computer science and programming basics. There are many free games available today that will teach aspiring coders of all ages how to successfully code in a variety of languages. And the best part is, the whole experience feels less like work and more like play.
While playing coding games certainly isn’t going to teach you everything you need to know, it’s a fun, creative way to round out your understanding of code and to enhance your skills. Here are our top 10 recommendations:
CodinGame is a suite of solo and multiplayer turn-based coding games. You can play against your teammates and friends, which gives you the chance to match skills with fellow coders as you solve fun puzzles and challenges.
- Cyber Dojo
- Code Wars
Code Wars is on a mission to help players “achieve mastery through challenge”. On this beautifully designed site, programmers can improve their skills by training alongside others in real-world code challenges. Choose from one of 20 languages, prove your understanding of it with a basic test, and then you can get cracking.
Code Wars also helps companies to assess their prospective employee’s skills, and provides resources for educators with an automated teacher’s assistant for code classrooms.
CodeCombat is a role-playing game that’s ideal for computer science teachers and younger students, but any coder can play along. The idea is to get students to type real, fast and accurate code; cementing the fundamentals of their programming skills. Players must move their hero character through the game’s various levels, using basic commands according to the tutorial provided.
- Empire of Code
This is a fun one for anyone who grew up with a love of robotics. The goal of FightCode is to use your programming skills to create your own virtual robot – one that’s tough enough to win in a battle against other players’ robots.
- CSS Diner
This deceptively simple coding game takes the player through 32 increasingly complex levels, teaching the basics of CSS selectors. Each new level will build on what you learned in previous levels.
Try your hand at CSS Diner here.
- Ruby Warrior
As the name suggests, this is the game of choice for coders wanting to learn Ruby. Guide your hero on “a triumphant quest of adventure, love and destiny, all within a few lines of code.” There are beginner and intermediate levels for programmers at different stages of learning.
This is a good choice for coders aiming to design their own games one day. CodeMonkey uses a language called CoffeeScript to teach players how to code and build their own HTML5 games.
Serious about coding?
While coding games are a great way to strengthen your programming skills, you can’t become a qualified coder on “fun and games” alone. An online coding bootcamp with expert mentorship will give you the training you need to launch your coding career.