The best coding games understand that it is human cognition that drives code, and thus, the computer. After all, if computers are to solve problems, we must know the problem itself and the ways it could be resolved.
We can do this via Computational Thinking. Think of yourself as a computer analysing problems and evaluating solutions. Computation thinking has four key steps derived from computer science. It starts with decomposition, where you break down a problem into smaller parts.
If there are patterns among and within problems, pick them out. Abstraction follows, where you focus on the key information only. Next, you form algorithms, i.e. the step-by-step guide to solving the problem.
The best coding games let us learn this process in a fun and entertaining way. Whether you’re four or 40, everyone can learn how to code. Below, we take a look at 10 free coding games to get you on the way to becoming the next Larry Page or Bill Gates:
If you’ve got a game or interactive visuals to create, try Codea. Using the Lua programming language, it’s easy to play and in no time, you’ll be writing your own programmes that make use of iPad features like Multi-Touch and the accelerometer.
With Codea, you can touch your code — tap colors, images and sounds to adjust them — export your finished projects to Xcode to produce real apps, have lots great example projects to learn from, including games, and more. “It’s kind of like the Garage Band of coding,” says Wired.
Explore Kithgard Dungeon and Backwoods Forest as you learn syntax, parameters, boolean logic, relational operators and more. You’ll start by choosing a hero, grabbing a gem and escaping the dungeon without running into anything else.
You can join online coding classes that combine the power of gameplay and personalised instruction too — private and group options are available.
A ragingly popular one on our list of best coding games, Roblox has stirred up quite the storm among users of all ages. As a high school senior, Alex Balfanz released a Roblox game called Jailbreak, that now makes several million dollars a year.
Its coding language is Lua and lines are held in scripts, which instruct how a game, its characters and the world move, work and do anything else imaginable.
This is similar to CodinGame but more entertaining because it has a “Classroom Edition” with three-course paths including computer science, web development and game development. All of its core levels are free to play but you have the option to upgrade to a monthly subscription of US$9.99 which will give you extra levels and 3,500 bonus gems (game currency).