The Future of Coding in Schools

I think the reasons for learning to code are the same as the reasons for learning to write. When we learn to write, we are learning how to organize, express, and share ideas. And when we learn to code, we are learning how to organize, express, and share ideas in new ways, in a new medium.

Read More

The Minecraft Generation

This is what computer scientists call computational thinking, and it turns out to be one of Minecraft’s powerful, if subtle, effects. The game encourages kids to regard logic and if-then statements as fun things to mess around with.

Read More