1. Knuth, D.: The Art of Computer Programming. Addison-Wesley, Reading (1968)
2. Gries, D.: The Science of Programming, Springer, New York (1981)
3. Dijkstra, E.W.: A Discipline of Programming. Prentice Hall, Englewood Cliffs (1976)
4. Principles of Computer Science Series;A Aho,1994
5. Sobral, S.R.: B-learning em disciplinas introdutórias de programação. Universidade do Minho, Guimarães (2008)