latestlesson.org
Mindstorms: Children, Computers, And Powerful Ideas
Some of the most crucial steps in mental growth are based not simply on acquiring new skills, but on acquiring new administrative ways to use what one already knows. If you're only going to read on...