The Zachtronics Philosophy
Zachtronics, the developer behind TIS-100, has a reputation for making games that are essentially engineering jobs disguised as entertainment. In TIS-100, you aren't 'learning to code' in the way modern apps teach it—with colorful blocks and friendly characters. Instead, you are given a 14-page PDF manual for a fictional 1980s supercomputer and told to get to work.
Why the Manual Matters
One of the most unique aspects of this game is the physical requirement of the manual. Most parents find that printing the manual and putting it in a binder next to the computer changes the way their kid engages with the game. It moves the experience from 'fiddling with a screen' to 'solving a technical problem.' It encourages a slower, more methodical type of thinking that is rare in modern media.
Is it too hard?
For most kids, yes. If they struggle with multi-step instructions or get easily discouraged by failure, TIS-100 will be a source of misery. But for the kid who likes to take things apart to see how they work, this is a masterpiece. It teaches assembly language—the language of the computer's CPU—which is a skill that translates directly into a deep understanding of how all technology works.
There are no 'correct' answers, only solutions that work. Once a kid solves a puzzle, the game shows them a histogram of how their solution compares to others in terms of speed and code length. This subtly introduces the concept of optimization, which is the difference between a junior coder and a senior engineer.