Today we played with Lightbot 2
in computer science. The students loved it, and managed to figure out the meaning of the term recursion completely on their own by playing through the tutorial (one student called it “function-ception”). After about 30 minutes of gameplay we stopped and talked about what we were doing, and I was deeply impressed by how many lessons on computer science students were taking away from the game. One student decided to write out all the steps of his program and then went back and looked for blocks of code that he could turn into reusable functions.