Product Review of 7 Billion Humans

The world within 7 Billion Humans is a utopia where machines were doing all the work until the humans decided they missed the working life. So, the machines — who are very amusing and quite snarky — gave them jobs. And it’s the player’s role to write code to tell those humans how to do their jobs. This is done through drag-and-drop coding using parallel processing. Each of the more than 60 levels of the app presents a new tool or an increasingly more difficult programming challenge.
A machine-based manager on each level gives instructions for what needs to be done on that level. Their banter also contributes to the storyline, to hilarious effect. There’s a built-in hint system for some levels — just tap the manager — and levels can be skipped if players get stuck; there’s no need to solve one puzzle to unlock the next level. Players can run their program at any time, either by executing the whole thing at once or by stepping through their program, line by line. Learners can also increase the run speed for long programs, or slow it down if desired.
Educators can use 7 Billion Humans in any computer science or critical thinking lesson. Since the levels start fairly simply, learners can learn how to use the tools one at a time. But those with no programming experience might do better with first receiving instruction on how programming elements work and a primer on some of the syntax. Older learners, though, may be able to play around and figure it out. The difficulty of the levels does ramp up fairly quickly, so some learners may want to work slowly, or maybe team up with a partner who’s more experienced.
The website doesn’t appear to have any forums, but there’s a fan community available on the game’s Steam site if learners get stuck or need additional help. 7 Billion Humans is also available on Mac, Windows, iOS, and the Nintendo Switch.
7 Billion Humans includes many programming concepts such as basic movement and operations, if/then/else conditional statements, memory, comparisons, loops, and more. Some of the levels also include pre-written code that doesn’t work, and players need to find the errors and fix them (ideally within the given parameters). The commands that players use don’t adhere to one specific programming language, but the concepts can easily be implemented in another language later on.
Once they’ve come up with a successful solution to a level, learners can streamline and improve their code to earn one or both of the optional achievements for each level: using a maximum number of lines of code, and having a maximum average runtime. Each level has three “rooms” that can hold different coding solutions (learners can copy/paste code from one room to the next), so learners won’t lose their original solutions when they try to improve upon them.
Learners can occasionally access small hints, but they’re mostly on their own to solve the puzzles, figure out where they went wrong, and fix any errors. That makes this app more of a puzzle solver than programming instruction, but savvy learners will be able to learn the important concepts as they go.
Website: https://itunes.apple.com/us/app/id1393923918?uo=4&at=10laCG&ct=website
Overall User Consensus About the App
Learner Engagement
A hilarious storyline, fun puzzles, and intriguing gameplay will pull in learners who are interested in puzzles and coding.
Curriculum and Instruction
The game encourages strategic planning, trial and error, and the creation of lean, efficient code. Learners get instant feedback as they run or step through their programs.
Customer Support
Early levels start easy. Basic instructions and hints help learners get started, but then they’re mostly on their own. Available in multiple languages.