H. Abelson and A. A. Disessa, Turtle Geometry: The Computer as a Medium for Exploring Mathematics, 1986.

H. Abelson, R. K. Dybvig, C. T. Haynes, G. J. Rozas, N. I. Adams et al., Revised5 Report on the Algorithmic Language Scheme. Higher-Order and Symbolic Computation, vol.11, issue.1, pp.7-105, 1998.

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

E. Allen, R. Cartwright, and B. Stoler, DrJava: A Lightweight Pedagogic Environment for Java, SIGCSE Bull, vol.34, pp.137-141, 2002.

O. Astrachan and E. Wallingford, Loop patterns, Proceedings of the Fifth Pattern Languages of Programs Conference, 1998.

K. Beck, Test-driven development: by example, 2003.

K. Beck and C. Andres, Extreme Programming Explained: Embrace Change, 2004.

K. Beck, M. Beedle, A. Van-bennekum, A. Cockburn, W. Cunningham et al., Manifesto for Agile Software Development, 2001.

T. Bell, F. Rosamond, and N. Casey, Computer Science Unplugged and Related Projects in Math and Computer Science Popularization. In The Multivariate Algorithmic Revolution and Beyond, pp.398-456, 2012.

C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo et al., Exploring the processing of formatted texts by a kynesthetic approach, Proc. of the 7th WiPSCE (WiPSCE '12), pp.143-144, 2012.

C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo et al., What you see is what you have in mind: constructing mental models for formatted text processing, Proceedings of ISSEP2013 (Commentarii informaticae didacticae). Universitätsverlag Potsdam, pp.139-147, 2013.

C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo et al., Extracurricular activities for improving the perception of Informatics in Secondary schools, Proceedings of ISSEP2014 (Lecture Notes in Computer Science), vol.8730, pp.161-172, 2014.

M. Ben-ari, Constructivism in computer science education, Journal of Computers in Mathematics and Science Teaching, vol.20, pp.45-73, 2001.

M. Ben, -. , and J. Sajaniemi, Roles of variables as seen by CS educators, ACM SIGCSE Bulletin, vol.36, pp.52-56, 2004.

M. Berry and M. Kölling, The State of Play: A Notional Machine for Learning Programming, Proceedings of the 2014 Conference on Innovation &#38, 2014.

, Technology in Computer Science Education (ITiCSE '14), pp.21-26

. Benedict-du and . Boulay, Some Difficulties of Learning to Program, Journal of Educational Computing Research, vol.2, pp.57-73, 1986.

D. Brin, Why Johnny can't code, 2016.

M. Clancy, Misconceptions and attitudes that interfere with learning to program, Computer science education research, pp.85-100, 2004.

. Code, HOour of Code, 2018.

I. Corradini, M. Lodi, and E. Nardelli, Conceptions and Misconceptions About Computational Thinking Among Italian Primary School Teachers, Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER '17), pp.136-144, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01636235

S. Wanda-p-dann, R. Cooper, and . Pausch, Learning to program with Alice, 2008.

R. Davies and L. Sedley, Agile Coaching. The Pragmatic Bookshelf, 2009.

D. Demarco-brown, Agile User Experience Design-A Practitioner's Guide to making it work, 2013.

W. Edsger and . Dijkstra, On anthropomorphism in science, 1985.

A. Ferreira, E. Pereira, J. Anacleto, A. Carvalho, and I. Carelli, The common sense-based educational quiz game framework "What is it?, ACM International Conference Proceeding Series, 2008.

R. Bruce-findler, J. Clements, C. Flanagan, M. Flatt, S. Krishnamurthi et al., DrScheme: A programming environment for Scheme, Journal of functional programming, vol.12, pp.159-182, 2002.

J. L. Ford, Scratch programming for Teens, Computer Science Books, 2009.

F. Georgios and S. Kiriaki, Influence of the Familiarization with "Scratch" on Future Teachers' Opinions and Attitudes about Programming and ICT in Education, Annual Joint Conference Integrating Technology into Computer Science Education, 2009.

A. Goldberg, A. J. Kay-;-xerox, G. Goode, J. Chapman, and . Margolis, Beyond curriculum: the exploring computer science program, Magazine ACM Inroads, 1976.

M. Hauswirth, A. Adamoli, and M. R. Azadmanesh, The Program is the System: Introduction to Programming Without Abstraction, Proceedings of the 17th Koli Calling International Conference on Computing Education Research (Koli Calling '17), pp.138-142, 2017.
DOI : 10.1145/3141880.3141894

D. Hemmendinger, A Plea for Modesty, ACM Inroads, vol.1, issue.2, pp.4-7, 2010.
DOI : 10.1145/1805724.1805725

S. Michael, . Horn, J. K. Robert, and . Jacob, Designing Tangible Programming Languages for Classroom Use, Proceedings of the 1st International Conference on Tangible and Embedded Interaction (TEI '07, pp.159-162, 2007.

S. Jaime and O. Ruby, Problem solving and collaboration using mobile serious games, 2011.

Y. Kafai and Q. Burke, Computer programming goes back to school, Phi Delta Kappan, 2013.
DOI : 10.1177/003172171309500111

K. Kahn, A half-century perspective on Computational Thinking, technologias, 2017.

P. Kastl, U. Kiesmüller, and R. Romeike, Starting out with Projects: Experiences with Agile Software Development in High Schools, Proceedings of the 11th Workshop in Primary and Secondary Computing Education (WiPSCE '16), 2016.

, , pp.60-65

A. Kay, K. Rose, D. Ingalls, T. Kaehle, J. Maloney et al., Etoys & SimStories. Walt Disney Imagineering, 1997.

A. C. Kay, The Early History of Smalltalk, SIGPLAN Not, vol.28, pp.69-95, 1993.

T. E. Kurtz, BASIC. SIGPLAN Not, vol.13, pp.103-118, 1978.

C. Lewis, S. Esper, V. Bhattacharyya, N. Fa-kaji, N. Dominguez et al., Children's perceptions of what counts as a programming language, In Journal of Computing Sciences in Colleges, 2014.

V. Lonati, M. Monga, A. Morpurgo, and M. Torelli, What's the Fun in Informatics? Working to Capture Children and Teachers into the Pleasure of Computing, Proceedings of ISSEP2011 (Lecture Notes in Computer Science, vol.7013, pp.213-224, 2011.

S. Y. Lye and J. H. Koh, Review on teaching and learning of computational thinking through programming: What is next for K-12?, Computers in Human Behavior, 2014.

J. Maloney, M. Resnick, N. Rusk, B. Silverman, and E. E. , The Scratch Programming Language and Environment, Trans. Comput. Educ, vol.10, p.16, 2010.

S. Martini, Lingua Universalis. Annali della Pubblica Istruzione, vol.4, issue.5, pp.65-70, 2012.

O. Meerbaum-salant, M. Armoni, and M. Ben-ari, Learning computer science concepts with scratch, Proceedings of the Sixth international workshop on Computing education research, pp.69-76, 2010.

M. Missiroli, D. Russo, and P. Ciancarini, Learning Agile Software Development in High School: An Investigation, Proceedings of the 38th International Conference on Software Engineering Companion (ICSE '16, pp.293-302, 2016.

S. Papert, Mindstorms: Children, Computers, and Powerful Ideas, 1980.

S. Papert, An exploration in the space of mathematics educations, International Journal of Computers for Mathematical Learning, vol.1, pp.95-123, 1996.

S. Papert and I. Harel, , 1991.

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

K. Viera and . Proulx, Programming patterns and design patterns in the introductory computer science course, ACM SIGCSE Bulletin, vol.32, pp.80-84, 2000.

Y. Qian and J. Lehman, 2017. Students’ Misconceptions and Other Difficulties in Introductory Programming: A Literature Review, ACM Trans. Comput. Educ, vol.18, issue.1, 2017.

M. Resnick, Distributed Constructionism, Proceedings of the 1996 International Conference on Learning Sciences (ICLS '96). International Society of the Learning Sciences, pp.280-284, 1996.

M. Resnick, All I Really Need to Know (About Creative Thinking) I Learned (by Studying How Children Learn) in Kindergarten, Proceedings of the 6th ACM SIGCHI Conference on Creativity &Amp; Cognition (C&C '07), pp.1-6, 2007.

M. Resnick, Give P's a chance: Projects, Peers, Passion, Play, Constructionism and creativity: Proceedings of the Third International Constructionism Conference, pp.13-20, 2014.

M. Resnick, Lifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers, and Play, 2017.

M. Resnick, J. Maloney, A. Monroy-hernández, N. Rusk, E. Eastmond et al., Scratch: Programming for All, Commun. ACM, vol.52, pp.60-67, 2009.

. Eric-s-roberts, Loop exits and structured programming: reopening the debate, ACM SIGCSE Bulletin, vol.27, pp.268-272, 1995.

J. Sajaniemi, An empirical analysis of roles of variables in novice-level procedural programs, Human Centric Computing Languages and Environments, pp.37-39, 2002.

K. Salen and E. Zimmerman, Rules of Play-Game Design Fundamentals, The MIT Press Cambridge, 2003.

S. Schön, M. Ebner, and S. Kumar, Implications of new digital gadgets, fabrication tools and spaces for creative learning and teaching, 2014.

S. Sentance and A. Csizmadia, Teachers' perspectives on successful strategies for teaching Computing in school, IFIP TC3 Working Conference, 2015.

. Swapneel-kalpesh, J. S. Sheth, G. E. Bell, and . Kaiser, Increasing Student Engagement in Software Engineering with Gamification, 2012.

T. Sirkiä, Recognizing Programming Misconceptions: An Analysis of the Data Collected from the UUhistle Program Simulation Tool. Master's thesis, 2012.

W. Slany, Tinkering with Pocket Code, a Scratch-like programming app for your smartphone, Proceedings of Constructionism, 2014.

J. Sorva, Notional Machines and Introductory Programming Education, Trans. Comput. Educ, vol.13, 2013.

, CS Unplugged and MiddleSchool Students' Views, Attitudes, and Intentions Regarding CS, TOCE, vol.12, 2012.

. Nath-tumlin, Teacher Configurable Coding Challenges for Block Languages, Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017.

D. Weintrop and U. Wilensky, To block or not to block, that is the question: students' perceptions of blocks-based programming, IDC '15 Proceedings of the 14th International Conference on Interaction Design and Children, 2015.

J. M. Wing, Computational Thinking, Commun. ACM, vol.49, pp.33-35, 2006.

J. M. Wing, Computational thinking and thinking about computing, Philosophical Transactions of the RoyalSociety, 2008.

M. Jeannette and . Wing, Computational Thinking: What and Why? Link Magazine, 2010.

N. Wirth, Recollections About the Development of Pascal, SIGPLAN Not, vol.28, pp.333-342, 1993.