On a related note, there's CS Unplugged [1], which is a project that aims to teach CS fundamentals without computers. I was introduced to it in high school by Tim Bell, one of the founders (and later one of my lecturers), and it was one of the contributing factors for why I decided to get a degree in Computer Science.