As computers have gotten more complex, even tech literate users have become detached from the basics of how they function. This is what Shimon Schocken and Noam Nisan noticed with their computer science students in Israel. As Schocken explains in
this talk from TEDGlobal 2012
, the pair decided to have their students build a working computer, from the ground up, so that they would “understand how computers work in the marrow of their bones.” They broke down the process into a series of bite-sized, stand-alone units. While students start with building “Nand,” a simple logic gate, and they end by writing games like Pong, Snake and Tetris.
“You can imagine the joy of playing with a Tetris game that you wrote in Jack, and then compiled into machine language in a compiler that you wrote also, and seeing the result running on a machine that you built,” says Schocken