M. Kölling and J. Rosenberg, Guidelines for teaching object orientation with Java, ACM SIGCSE Bulletin, vol.33, pp.33-36, 2001.

J. Bennedsen and C. Schulte, What does Objects-First mean ? : An international study of teachers' perceptions of Objects-First, Seventh Baltic Sea Conference on Computing Education Research, 2007.

J. Bennedsen, Teaching and learning introductory programming : a model based approach, University of Oslo. Faculty of Mathematics & Natural Sciences, 2008.

A. Robins, J. Rountree, and N. Rountree, Learning and teaching programming. A review and discussion, Computer science education, vol.13, pp.137-172, 2003.

A. Mcgettrick, R. Boyle, R. Ibbett, J. Lloyd, G. Lovegrove et al., Grand challenges in computing: Education-a summary, Computer Journal, vol.48, issue.11, pp.42-48, 2005.

G. Engel and E. Roberts, Computing curricula 2001. Computer science, The Joint Task Force on Computing Curricula, 2001.

F. , Conception et évaluation d'un micromonde de Programmation Orientée-Objet fondé sur un jeu de construction et d'animation 3D, 2016.

P. Woodworth and W. Dann, Integrating console and Event-Driven models in CS1, ACM SIGCSE Bulletin, vol.31, pp.132-135, 1999.

D. Buck and D. J. Stucki, Design early considered harmful : Graduated exposure to complexity and structure based on levels of cognitive development, pp.75-79, 2000.

M. Kölling, Introduction to programming with Greenfoot, Pearson Education: Upper Saddle River, 2010.

B. W. Becker, Teaching CS1 with karel the robot in Java, ACM SIGCSE Bulletin, vol.33, pp.50-54, 2001.

S. Xinogalos and M. Satratzemi, Dagdilelis: An introduction to Object-Oriented Programming with a didactic microworld : objectKarel, Computers & Education, vol.47, pp.148-171, 2006.

J. Adams and F. Jeremy, Object centered design for Java : teaching OOD in CS-1,» ACM SIGCSE Bulletin, vol.35, pp.273-277, 2003.

S. Cooper, W. Dann, and R. Pausch, Alice : a 3-D tool for introductory programming concepts, Journal of Computing Sciences in Colleges, vol.15, pp.107-116, 2000.