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

P. Brusilovsky, E. Calabrese, J. Hvorecky, and P. Miller, Mini-languages: A way to learn programming principles, Education and Information Technologies, vol.2, issue.1, 1997.

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), 2009.

G. Calinescu, A. Dumitrescu, and J. Pach, Reconfigurations in graphs and grids, LATIN 2006: Theoretical Informatics, 2006.

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, 2000.
DOI : 10.1145/332040.332481

H. William, C. H. Gates, and . Papadimitriou, Bounds for sorting by prefix reversal, Discrete Mathematics, vol.27, issue.1, 1979.

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), 2001.
DOI : 10.1109/HCC.2001.995251

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

M. Klling, The Greenfoot Programming Environment, ACM Transactions on Computing Education, vol.10, issue.4, 2010.
DOI : 10.1145/1868358.1868361

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

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.

M. Saeli, Teaching Programming for Secondary School: a Pedagogical Content Knowledge Based Approach, 2012.

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, 1999.