The chorus calling for teaching computer science to all children seems to be getting louder by the day. Even the White House seems to think that programming is the new literacy. Programming is clearly an important skill, but the rush to teach programming languages and popular web technologies seems to have eclipsed a much more fundamental aspect of computer science: computational thinking. Billions of lines of code may run today’s infrastructure, helping land airliners and processing billions of dollars in commerce, but behind that code are algorithms and deep mathematical ideas. Unfortunately, most of the theory of computer science is left to either AP or college-level courses, which is too late. Computer Science Unplugged, a free computer science curriculum that features activities, games, and problems, seeks to address that problem. The curriculum comes with a free book that contains engaging activities, some of which are kinesthetic, but which cover topics like binary numbers, information theory, and searching algorithms. Computer Science Unplugged is appropriate for children as young as seven and is a good way to incorporate computer science concepts into regular math classes or enrichment programs. In some ways, the best part of the curriculum is that it does not require a computer and lets students move around.