Educating Novices in the Skills of Programming (2007) [pdf] | Hacker News Reader