1. Astrachan, O., Berry, G., Cox, L., Mitchener, G.: Design Patterns: an Essential Component of CS Curricula. In: Proceedings of the 28th SIGCSE Symposium, pp. 153–160. ACM Press, New York (1998)
2. Borasi, R.: Reconceiving Mathematics Instruction: A Focus on Errors. Ablex Pub., Greenwich (1996)
3. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. MIT Press, Massachusetts (1991)
4. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)
5. Dijkstra, E.W., et al.: A Debate on Teaching Computing Science. Communications of the ACM 32, 1397–1414 (1989)