1. Michael E. Caspersen. 2007. Educating Novices in the Skills of Programming. Ph.D. Dissertation. University of Aarhus Denmark. Michael E. Caspersen. 2007. Educating Novices in the Skills of Programming. Ph.D. Dissertation. University of Aarhus Denmark.
2. Training strategic problem solvers
3. Matthias Felleisen Robert Bruce Findler Matthew Flatt and Shriram Krishnamurthi. 2001. How to Design Programs. MIT Press http://www.htdp.org/ Matthias Felleisen Robert Bruce Findler Matthew Flatt and Shriram Krishnamurthi. 2001. How to Design Programs. MIT Press http://www.htdp.org/
4. The recurring rainfall problem