J. Bergin, . Stehlik, ;. R. Mark, and R. Pattis, Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java, 2003.

S. Booth, Learning to program. A phenomenographic perspective, ACTA Univ. Gothenburg studies, p.89, 1992.

S. Cooper, W. Dann, and R. Pausch, Teaching objects-first in introductory computer science, ACM SIGCSE Bulletin, vol.35, issue.1, pp.191-195, 2003.
DOI : 10.1145/792548.611966

S. Hitchman, An interpretive study of how practitioners use entity-relationship modelling in a ternary relationship situation, Communications of the Association for Information Systems, vol.11, pp.451-485, 2003.

F. Marton and S. Booth, Learning and awareness, 1997.

J. C. Spohrer and E. Soloway, Novice mistakes: are the folk wisdoms correct?, Communications of the ACM, vol.29, issue.7, pp.624-632, 1986.
DOI : 10.1145/6138.6145

I. Vessey and S. A. Conger, Requirements specification: learning object, process, and data methodologies, Communications of the ACM, vol.37, issue.5, pp.102-113, 1994.
DOI : 10.1145/175290.175305

S. Widenbeck and V. Ramalingam, Novice comprehension of small programs written in the procedural and object-oriented styles, International Journal of Human-Computer Studies, vol.51, issue.1, pp.71-87, 1999.
DOI : 10.1006/ijhc.1999.0269