Can't understand all the negative comments here (I'm definitely in shut-up-and-take-my-money mode): this looks like an amazing toy. It is only a puzzle toy, but I know that as a kid I would have had a blast with this thing. Physical objects like rolling marbles are fun, memorable, and accessible in a way that typing text into a screen simply is not. The mechanical switches are incredibly easy to understand, and it is very obvious why a gate does what it does. The point here isn't to make someone curious about programming per se: it is to build a contextual foundation so that, much later, when they are learning these things more formally, they have a direct, useful metaphor. So they can make a cognitive hop instead of a cognitive leap.