. Technopedia, What does Procedure mean

H. Abelson, G. J. Sussman, and J. With-sussman, Structure and Interpretation of Computer Progams, 1985.

S. Papert, Mindstorms. Children, Computers, and Powerful Ideas. Basic Books, 1980.

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

L. Morgado, M. Cruz, and K. Kahn, Radia Perlman ? A pioneer of young children cpmputer programming. Current Developments in Technology-Assisted Education. Formatex, pp.1903-1908, 2006.

R. Perlman, Using Computer Technology To Provide A Creative Learning Environment For Preschool Children, AI Memo, vol.360, issue.32, 1976.

J. Hillel, The Notion of Variable in the Context of Turtle Graphics, Learning Mathematics and Logo, pp.11-36, 1992.

U. Leron, Some problems in children's logo learning, Proc. of the 7th International Conference for the psychology of Mathematics Education, pp.346-351, 1983.

R. D. Pea, Logo and the Development of Thinking Skills, Children and Microcomputers: Research on the Newest Medium. Sage, pp.193-212, 1985.
URL : https://hal.archives-ouvertes.fr/hal-00190534

O. Meerbaum-salant, M. Armoni, and M. M. Ben-ari, Learning computer science concepts with Scratch, Computer Science Education, vol.40, issue.3, pp.239-264, 2013.
DOI : 10.1145/1352322.1352239

I. Ouahbi, Learning Basic Programming Concepts by Creating Games with Scratch Programming Environment, Procedia - Social and Behavioral Sciences, vol.191, 2015.
DOI : 10.1016/j.sbspro.2015.04.224

J. Vaní?ek, Programming in Scratch using inquirey-based approach, Informatics in Schools. Curricula, Competences, and Competitions. Springer LNCS 9378, pp.82-93, 2015.

G. Futschek and . Moschitz, Learning Algorithmic Thinking with Tangible Objects Eases Transition to Computer Programming, Informatics in Schools. Contribution to 21 st Century Education. Springer LNCS 7013, pp.155-164, 2011.
DOI : 10.1109/C5.2004.1314376

. J. Maloney, M. Resnick, N. Rusk, B. Silverman, E. et al., The Scratch Programming Language and Environment, ACM Transactions on Computing Education, vol.10, issue.4, 2010.
DOI : 10.1145/1868358.1868363

K. Brennan and M. Resnick, New frameworks for studying and assessing the development of cimputational thinking, Proc. of the 2012 Annual Meeting of the American Educational Research Association, 2012.

L. Benton, C. Hoyles, I. Kalas, and R. Noss, Bridging Primary Programming and Mathematics: Some Findings of Design Research in England, Digital Experiences in Mathematics Education, vol.26, issue.2, pp.1-24, 2017.
DOI : 10.1080/0020739950260607

L. Benton, C. Hoyles, I. Kalas, and R. Noss, Building mathematical knowledge with programming: insights from the ScratchMaths project, Constructionism 2016, pp.25-32, 2016.

J. V. Guttag, Introduction to Computation and Programming Using Python, 2013.