Learning by game-building in theoretical computer science education. - Laura Hutchins-Korte (2008)