H. Abelson, G. J. Sussman, and J. Sussman, Structure and Interpretation of Computer Programs, 1995.

A. Begel, Logoblocks: A graphical programming language for interacting with the world. Master's thesis, Massachusetts Institute of Technology, 1996.

J. Bergin, M. Stehlik, J. Roberts, and R. Pattis, Karel++: A Gentle Introduction to the Art of Object-Oriented Programming, 1997.

J. Bergin, M. Stehlik, J. Roberts, R. Pattis, and J. Karel, Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java, 2001.

P. Brusilovsky, E. Calabrese, J. Hvorecky, and P. Miller, Minilanguages: A way to learn programming principles, Education and Information Technologies, vol.2, issue.1, pp.65-83, 1997.
DOI : 10.1023/A:1018636507883

N. Calderon, J. Villalobos, and C. Jimenez, Developing programming skills by using interactive learning objects, 14th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE'09), pp.151-155, 2009.

D. Catlin, The roamer robot, 1989.

M. Conway, S. Audia, T. Burnette, D. Cosgrove, and K. Christiansen, Alice, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '00, pp.486-493, 2000.
DOI : 10.1145/332040.332481

. Coolio-niato and . Light-bot, Available at http://armorgames.com/play, 2205.

W. Hartmann, J. Nievergelt, R. Reichert, and . Kara, Kara, finite state machines, and the case for programming as part of general education, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587), p.135, 2001.
DOI : 10.1109/HCC.2001.995251

J. Community and . Jsr, Scripting for the java platform

C. Kelleher and R. Pausch, Lowering the barriers to programming, ACM Computing Surveys, vol.37, issue.2, pp.83-137, 2005.
DOI : 10.1145/1089733.1089734

S. Papert, Mindstorms: Children, Computers, and Powerful Ideas, Basic Books, 1980.
DOI : 10.1007/978-3-0348-5357-6

R. Pattis, Karel the Robot: A Gentle Introduction to the Art of Programming with Pascal, 1981.

M. Resnick, MultiLogo: A Study of Children and Concurrent Programming, Interactive Learning Environments, vol.5, issue.3, pp.153-170, 1990.
DOI : 10.1080/104948290010301

M. Resnick, StarLogo, Conference companion on Human factors in computing systems common ground, CHI '96, 1996.
DOI : 10.1145/257089.257095

M. Resnick, J. Maloney, A. Monroy-hernández, N. Rusk, E. Eastmond et al., Scratch, Communications of the ACM, vol.52, issue.11, pp.60-67, 2009.
DOI : 10.1145/1592761.1592779

E. Roberts, K. Bruce, K. Cutler, J. Cross, S. Grissom et al., Fran Trees, Ian Utting, and Frank Yellin. The acm java task force project rationale, 2006.

F. Turbak, C. Royden, J. Stephan, and J. Herbst, Teaching recursion before iteration in CS1, Journal of Computing in Small Colleges, vol.14, issue.4, pp.86-101, 1999.

S. Xinogalos, M. Satratzemi, and V. Dagdilelis, An introduction to object-oriented programming with a didactic microworld: objectKarel, Computers & Education, vol.47, issue.2, pp.148-171, 2006.
DOI : 10.1016/j.compedu.2004.09.005

I. Centre-de-recherche, ?. Nancy, and L. Est, Technopôle de Nancy-Brabois -Campus scientifique 615, rue du Jardin Botanique -BP 101 -54602 Villers-lès