, we report definitions or categorizations exisiting main components/skill/characteristics of CT found in recent literature, Ju?kevi?ien? and Dagien?, pp.269-271, 2018.

P. Grover, ] reviewed CT literature, assumed the Aho-Cuny-Snyder-Wing definition and agreed that the following elements are accepted in literature: ? Abstractions and pattern generalizations, 2013.

, Systematic processing of information ? Symbol systems and representations ? Algorithmic notions of flow of control ? Structured problem decomposition (modularizing)

, ? Iterative, recursive, and parallel thinking ? Conditional logic ? Efficiency and performance constraints ? Debugging and systematic error detection

W. Selby, examined a number of CT definitions, and argued that the most relevant and useful elements are: ? thought process, ? abstraction, p.203, 2013.

, O-P3-P-1 to notice errors in simple programs and act to correct them

, O-P3-P-2 to order the sequence of instructions correctly

O. ,

, O-P3-P-4 to use one-way selection to make decisions within simple programs

, B.3.2.3 Area of Data and Information

O. , 1 to select and use objects to represent data one is familiar with (e.g. colors, words

O. ,

, O-P3-N-1 to recognize the uses of informatics and digital technologies in everyday life

O. , -2 to understand the concept of private data and the need to keep them confidential

, O-P3-N-3 to understand the importance of respecting others when using digital technologies

O. , 4 to be able to ask for help in case of problems related to downloaded materials or to contacts in which one is involved with on the Internet or through other online technologies

O. , to select and to use digital content for expressive purposes, using computer-based applications and digital devices in a simple way

, Knowledge and Skills at the End of the Fifth Grade of Primary School

. O-p5, A-1 to use logical reasonsing to explain how simple algorithms work O-P5-A-2 to solve complex problems by breaking them into smaller parts

, B.5.2.2 Area of Programming

O. ,

O. ,

O. ,

O. ,

O. ,

O. , 6 to design and develop modular programs using procedures and functions

O. ,

, B.5.2.3 Area of Data and Information

O. , to evaluate the advantages and disadvantages of alternative representations of the same data O-S-D-2 to know the characteristics of the fundamental data structures (eg: lists, vectors, matrices, dictionaries, ...) and to know how to select the most suitable one to accomplish the task at hand

O. , 3 to recognize the difference between data and metadata in some simple context (e.g., HTML, simple data description languages

O. , 1 to realize experiences of data collection and analysis through sensors and of control of external devices

O. , 2 to take into account the requirements of end-users in the implementation of computerbased applications

O. , 3 to identify if and how digital programs and contents can be reused, modified, disseminated

O. ,

O. , 5 to evaluate the reliability of content found on the web, examining and double checking sources B.5.2.5 Area of Digital Creativity

O. , 1 to use programming environments for expressive purposes (eg animations, sound tracks, games

O. , 2 to combine programming and online services to achieve its own goals C.1 Pre-Post Questionnaires The pre and post questionnaires for CS and non-CS classes have a very similar structure. Differences are highlighted. Question marked with * are reverse scored so that a low score always indicates a less desirable

, ? Before this school year, you had already programmed?

, General Beliefs, 1999.

, Anyone can be good at computer science if the word hard at it

?. , You have a certain amount of "computer science intelligence

?. , There are limits to how much people can improve their basic CS ability

?. , Some students can never do well in computer science, even if they try hard

?. , There is usually only one way to solve a CS problem ? * CS involves mostly facts and procedures that have to be learned

?. , People who really understand CS will have a solution quickly

, ? Mistakes are important when learning CS Identification with CS [For non-CS oriented classes

. ?-i-see,

?. ,

, CS Mastery orientation Rate from 1 (not at all important) to 5 (extremely important)

, non-CS oriented classes, second and fourth question was rephrased starting with "If you studied CS

C. S. ?-*-in, how important is it to avoid making mistakes?

?. , How important is it that you to do better than other students in your CS class? ? * In CS class, how important is it to get the right answer?

?. How, We used an Italian translation. Questions with * indicate a fixed mindset, so they were reverse scored, CS? eight Likert-type, p.285, 1999.

, Q1* You have a certain amount of intelligence, and you can't really do much to change it

, Q2* Your intelligence is something about you that you can't change very much

, Q3 No matter who you are, you can significantly change your intelligence level

, Q6* You can learn new things, but you can't really change your basic intelligence

, Q7 No matter how much intelligence you have, you can always change it quite a bit

H. Abelson, Revised 5 Report on the Algorithmic Language Scheme, Higher-Order and Symbolic Computation, vol.11, pp.7-105, 1998.

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

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

A. Ahadi and R. Lister, Geek Genes, Prior Knowledge, Stumbling Points and Learning Edge Momentum: Parts of the One Elephant, Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, pp.123-128, 2013.

V. Alfred and . Aho, Ubiquity Symposium: Computation and Computational Thinking, vol.8, 2011.

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

S. A. Ambrose, M. W. Bridges, M. Dipietro, M. C. Lovett, and M. K. Norman, How learning works: Seven research-based principles for smart teaching, 2010.

K. Ananiadou and M. Claro, 21st Century Skills and Competences for New Millennium Learners in OECD Countries. OECD Education Working Papers 41, 2009.

M. Mikko-ville-apiola and . Laakso, The Impact of Self-Theories to Academic Achievement and Soft Skills in Undergraduate CS Studies: First Findings, Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education 229, pp.16-22, 2019.

B. Arfé, T. Vardanega, and L. Ronconi, The effects of coding on children's planning and inhibition skills, Computers & Education, vol.148, p.103807, 2020.

M. Armoni, Coding: The Anomalies of Transitivity in K-12, Computing in Schools: Computer Science, Computational Thinking, Programming, vol.7, pp.24-27, 2016.

J. W. Backus, The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich ACM-GAMM Conference, Proceedings Int. Conf. on Information Processing, pp.125-132, 1959.

J. W. Backus, Report on the Algorithmic Language ALGOL 60, Commun. ACM, vol.3, issue.5, pp.299-314, 1960.

S. Bahník and M. A. Vranka, Growth mindset is not associated with scholastic aptitude in a large sample of university applicants, Personality and Individual Differences, vol.117, pp.139-143, 2017.

L. Baker, S. Ng, and F. Friesen, Paradigms of Education. An Online Supplement, 2019.

E. Barendsen, L. Mannila, B. Demo, N. Grgurina, C. Izu et al., Concepts in K-9 Computer Science Education, Proceedings of the 2015 ITiCSE on Working Group Reports, pp.85-116, 2015.

S. M. Barnett and S. J. Ceci, When and where do we apply what we learn?: A taxonomy for far transfer, Psychological Bulletin, vol.128, pp.612-637, 2002.

A. Basawapatna, A. Kyu-han-koh, D. C. Repenning, K. Webb, and . Marshall, Recognizing Computational Thinking Patterns, Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education, pp.245-250, 2011.

F. Walter and . Bauer, Computer Recollections: Events, Humor, and Happenings, IEEE Annals of the History of Computing, vol.29, pp.85-89, 2007.

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, What's all the fuss about coding, 2009 -2019 ACER Research Conferences (ACER Research Conference 2016). Australian Council for Educational Research (ACER), pp.12-16, 2016.

T. Bell and M. Lodi, Constructing Computational Thinking Without Using Computers, Constructivist Foundations, vol.14, pp.342-351, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02378761

T. Bell and M. Lodi, Authors' Response: Keeping the "Computation" in "Computational Thinking, Through Unplugged Activities. Constructivist Foundations, vol.14, pp.357-359, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02378782

T. Bell, F. Rosamond, and N. Casey, Computer Science Unplugged and Related Projects in Math and Computer Science Popularization, The Multivariate Algorithmic Revolution and Beyond: Essays Dedicated to Michael R. Fellows on the Occasion of His 60th Birthday, pp.398-456, 2012.

T. Bell, P. Tymann, and A. Yehudai, The Big Ideas in Computer Science for K-12 Curricula, Bulletin of EATCS, vol.1, p.124, 2018.

T. Bell and J. Vahrenhold, CS Unplugged-How Is It Used, and Does It Work?, Adventures Between Lower Bounds and Higher Altitudes: Essays Dedicated to Juraj Hromkovi? on the Occasion of His 60th Birthday, pp.497-521, 2018.

C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo et al., La formazione degli insegnanti della classe 42/A-Informatica: l'esperienza dell'Università degli Studi di Milano, E questo tutti chiamano informatica: L'esperienza dei TFA nelle discipline informatiche, vol.14, pp.53-76, 2015.

C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo et al., Informatics Education in Italian Secondary Schools, ACM Trans. Comput. Educ, vol.14, issue.15, 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-ari, Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015.

E. Bender, P. Hubwieser, N. Schaper, M. Margaritis, M. Berges et al., Towards a Competency Model for Teaching Computer Science, Peabody Journal of Education, vol.90, pp.519-532, 2015.

W. Bender, La plataforma de aprendizaje Sugar: Affordances educativas para el pensamiento computacional, Revista de Educación a Distancia, vol.17, 2017.

M. Berry, Teaching computing, 2015.

. //milesberry,

M. Berry and M. Kölling, The State of Play: A Notional Machine for Learning Programming, Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education, pp.21-26, 2014.

L. S. Blackwell, K. H. Trzesniewski, and C. S. Dweck, Implicit Theories of Intelligence Predict Achievement Across an Adolescent Transition: A Longitudinal Study and an Intervention, Child Development, vol.78, pp.246-263, 2007.

P. Blikstein, Pre-College Computer Science Education: A Survey of the Field, 2018.

P. Blikstein and . Sepi-hejazi-moghadam, Computing Education Literature Review and Voices from the Field, The Cambridge Handbook of Computing Education Research, pp.56-78, 2019.

J. Boaler, Ability and Mathematics: the mindset revolution that is reshaping education, FORUM, vol.55, pp.143-152, 2013.

J. Boaler, Mathematical mindsets: Unleashing students' potential through creative math, inspiring messages and innovative teaching, 2015.

R. Borchia, A. Carbonaro, G. Casadei, L. Forlizzi, M. Lodi et al., Problem Solving Olympics: An Inclusive Education Model for Learning Informatics, Informatics in Schools. Fundamentals of Computer Science and Software Engineering, vol.11169, pp.319-335, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913064

P. Bourdieu, Outline of a Theory of Practice, 1977.

M. Bower and K. Falkner, Computational Thinking, the Notional Machine, Pre-service Teachers, and Research Opportunities, Proceedings of the 17th Australasian Computing Education Conference, pp.37-46, 2015.

R. Boyatt, M. Beynon, and M. Beynon, Ghosts of Programming Past, Present and Yet to Come, Proc. of the 25th Annual Workshop of the Psychology of Programming Interest Group, pp.171-182, 2014.

L. Branchetti, O. Levrini, E. Barelli, M. Lodi, G. Ravaioli et al., STEM analysis of a module on Artificial Intelligence for high school students designed within the I SEE Erasmus+ Project, Proceedings of the Eleventh Congress of the European Society for Research in Mathematics Education (CERME11), vol.26, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02410332

K. Brennan, C. Balch, and M. Chung, Scratch Curriculum Guide, 2014.

K. Brennan and M. Resnick, New frameworks for studying and assessing the development of computational thinking (Using artifact-based interviews to study the development of computational thinking in interactive media design), Proceedings of the 2012 annual meeting of the American Educational Research Association, 2012.

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

L. Ann, . Brown, and I. Bt, Design Experiments: Theoretical and Methodological Challenges in Creating Complex Interventions in Classroom Settings, Journal of the Learning Sciences, vol.2, issue.2, pp.141-178, 1992.

Q. Burke, The Markings of a New Pencil: Introducing Programming-as-Writing in the Middle School Classroom, Journal of Media Literacy Education, vol.4, pp.121-135, 2012.

A. B. Cannara, Experiments in Teaching Children Computer Programming, Ph.D. Dissertation. School of Education, 1976.

M. E. Caspersen, J. Gal-ezer, A. Mcgettrick, and E. Nardelli, Informatics for All The Strategy, ACM Europe & Informatics Europe, 2018.

J. Stephen and . Ceci, How much does schooling influence general intelligence and its cognitive components? A reassessment of the evidence, Developmental Psychology, vol.27, pp.703-722, 1991.

J. Century, K. Ferris, and H. Zuo, Finding Time for Computer Science in the Elementary Day. Preliminary Findings of an Exploratory Study, 2018.

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

, Teaching computer science in France: Tomorrow can't wait, 2017. AP Computer Science Principles, 2013.

, Computer Science: A Curriculum for Schools, Computing at School, 2012.

I. Corradini, M. Lodi, and E. Nardelli, Computational Thinking in Italian Schools: Quantitative Data and Teachers' Sentiment Analysis after Two Years of "Programma Il Futuro, Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, pp.224-229, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01636232

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, pp.136-144, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01636235

I. Corradini, M. Lodi, and E. Nardelli, Coding and Programming: What Do Italian Primary School Teachers Think? (Abstract Only), Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 1074.
URL : https://hal.archives-ouvertes.fr/hal-01913062

I. Corradini, M. Lodi, and E. Nardelli, An Investigation of Italian Primary School Teachers' View on Coding and Programming, Informatics in Schools. Fundamentals of Computer Science and Software Engineering, vol.11169, pp.228-243, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913059

A. Csizmadia, P. Curzon, M. Dorling, S. Humphreys, T. Ng et al., Computational thinking -a guide for teachers, 2015.

. Csta, CSTA K-12 Computer Science Standards, Computer Science Teachers Association, 2017.

P. Curzon, P. W. Mcowan, N. Plant, and L. R. Meagher, Introducing Teachers to Computational Thinking Using Unplugged Storytelling, Proceedings of the 9th Workshop in Primary and Secondary Computing Education, pp.89-92, 2014.

Q. Cutts, E. Cutts, S. Draper, O. Patrick, P. Donnell et al., Manipulating Mindset to Positively Influence Introductory Programming Performance, Proceedings of the 41st ACM Technical Symposium on Computer Science Education, pp.431-435, 2010.

Q. Cutts, S. Esper, and B. Simon, Computing As the 4th "R": A General Education Approach to Computing Education, Proceedings of the Seventh International Workshop on Computing Education Research, 2011.

, , pp.133-138

V. Dagien?, Resurgence of Informatics Education in Schools, Adventures Between Lower Bounds and Higher Altitudes: Essays Dedicated to Juraj Hromkovi? on the Occasion of His 60th Birthday, pp.522-537, 2018.

V. Dagien? and S. Sentance, It's Computational Thinking! Bebras Tasks in the Curriculum, Informatics in Schools: Improvement of Informatics Knowledge and Perception, pp.28-39, 2016.

W. P. Dann, S. Cooper, and R. Pausch, Learning to program with Alice, 2008.

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

R. Davoli, M. Lodi, and R. Montanari, Domo: un maggiordomo "computazionale, 2017.

R. Davoli, M. Lodi, and R. Montanari, Domo: un maggiordomo "computazionale" -Materiali stampabili, 2017.

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

J. Peter and . Denning, The Profession of IT: Beyond Computational Thinking, Commun. ACM, vol.52, pp.28-30, 2009.

J. Peter and . Denning, The science in computer science, Commun. ACM, vol.56, p.35, 2013.

J. Peter and . Denning, Remaining Trouble Spots with Computational Thinking, Commun. ACM, vol.60, issue.6, pp.33-39, 2017.

J. Peter, D. E. Denning, D. Comer, M. C. Gries, A. Mulder et al., Computing as a discipline, Commun. ACM, vol.32, pp.9-23, 1989.

J. Peter, P. S. Denning, and . Rosenbloom, Computing: The Fourth Great Domain of Science, Commun. ACM, vol.52, p.27, 2009.

J. Peter, M. Denning, and . Tedre, Computational Thinking, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02383097

J. Peter, M. Denning, P. Tedre, and . Yongpradit, Misconceptions about Computer Science, Commun. ACM, vol.60, pp.31-33, 2017.

, National Curriculum for England: Computing programme of study, 2013.

W. Edsger and . Dijkstra, Programming as a Discipline of Mathematical Nature, The American Mathematical Monthly, vol.81, pp.608-612, 1974.

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

A. D. Andrea, A Principled Design for an Integrated Computational Environment, Human-Computer Interaction, vol.1, pp.1-47, 1985.

A. D. Andrea, Changing Minds: Computers, Learning, and Literacy, 2000.

A. A. Disessa, Computational Literacy and "The Big Picture, Concerning Computers in Mathematics Education. Mathematical Thinking and Learning, vol.20, pp.3-31, 2018.

A. A. Disessa and H. Abelson, Boxer: A Reconstructible Computational Medium, Commun. ACM, vol.29, pp.859-868, 1986.

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

C. Duchâteau, Peut-on définir une "culture informatique, Journal de Réflexion sur l'Informatique, pp.34-39, 1992.

C. Duncan, Computer science and computational thinking in primary schools, Ph.D. Dissertation. University of Canterbury, 2019.

C. Duncan, T. Bell, and J. Atlas, What Do the Teachers Think?: Introducing Computational Thinking in the Primary School Curriculum, Proceedings of the Nineteenth Australasian Computing Education Conference, pp.65-74, 2017.

C. Duncan, T. Bell, and S. Tanimoto, Should Your 8-Year-Old Learn Coding, Proceedings of the 9th Workshop in Primary and Secondary Computing Education, pp.60-69, 2014.

S. Carol and . Dweck, Self-theories: Their role in motivation, personality, and development, 1999.

C. S. Dweck, Teorie del Sé. Intelligenza, motivazione, personalità e sviluppo. Erickson. In Italian, 2003.

C. S. Dweck, Mindsets and Math/Science Achievement, 2008.

C. S. Dweck, Growth mindset is on a firm foundation, but we're still building the house, 2017.

C. S. Dweck, Mindset (Updated Edition). Robinson, 2017.

C. S. Dweck, C. Chiu, and Y. Hong, Implicit Theories and Their Role in Judgments and Reactions: A Word From Two Perspectives, Psychological Inquiry, vol.6, pp.267-285, 1995.

C. S. Dweck and E. L. Leggett, A social-cognitive approach to motivation and personality, Psychological Review, vol.95, pp.256-273, 1988.

C. S. Dweck and D. S. Yeager, Mindsets: A View From Two Eras, Perspectives on Psychological Science, vol.14, pp.481-496, 2019.

C. Fadel, M. Bialik, and B. Trilling, Four-Dimensional Education. CreateSpace Independent Publishing Platform, 2015.

K. Falkner and J. Sheard, Pedagogic Approaches. In The Cambridge Handbook of Computing Education Research, 2019.

, , pp.445-480

Y. Feaster, L. Segars, S. K. Wahba, and J. O. Hallstrom, Teaching CS Unplugged in the High School (with Limited Success), Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, pp.248-252, 2011.

A. Ferreira, E. Pereira, J. Anacleto, A. Carvalho, and I. Carelli, The Common Sense-Based Educational Quiz Game Framework "What is It?, Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems, pp.338-339, 2008.

G. Fesakis and K. Serafeim, Influence of the Familiarization with "Scratch" on Future Teachers' Opinions and Attitudes about Programming and ICT in Education, SIGCSE Bull, vol.41, issue.3, pp.258-262, 2009.

W. Feurzeig, S. Papert, M. Bloom, R. Grant, and C. Solomon, Programming-Languages as a Conceptual Framework for Teaching Mathematics, SIGCUE Outlook, vol.4, pp.13-17, 1970.

S. A. Fincher and A. V. Robins, The Cambridge Handbook of Computing Education Research, 2019.

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.

A. E. Flanigan, M. S. Peteranetz, D. F. Shell, and L. Soh, Exploring Changes in Computer Science Students' Implicit Theories of Intelligence Across the Semester, Proceedings of the Eleventh Annual International Conference on International Computing Education Research, pp.161-168, 2015.

R. W. Floyd, Assigning meanings to programs, Mathematical aspects of computer science, vol.19, pp.19-32, 1967.

F. Foliano, H. Rolfe, J. Buzzeo, J. Runge, and D. Wilkinson, Changing Mindsets: Effectiveness trial. Evaluation Report, 2019.

J. Lee and . Ford, Scratch programming for Teens. Course Technology, 2009.

L. Forlizzi, M. Lodi, V. Lonati, C. Mirolo, M. Monga et al., A Core Informatics Curriculum for Italian Compulsory Education, Informatics in Schools. Fundamentals of Computer Science and Software Engineering, vol.11169, pp.141-153, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913057

E. George and . Forsythe, What To Do Till The Computer Scientist Comes, The American Mathematical Monthly, vol.75, pp.454-462, 1968.

M. L. Gick and K. J. Holyoak, Analogical problem solving, Cognitive Psychology, vol.12, issue.3, pp.306-355, 1980.

A. Goldberg and A. Kay, Smalltalk-72 Instruction Manual. Xerox, 1976.

C. Good, A. Rattan, and C. S. Dweck, Adults' theories of intelligence affects feedback to males and females in math, 2007.

C. Good, A. Rattan, and C. S. Dweck, Why do women opt out? Sense of belonging and women's representation in mathematics, Journal of Personality and Social Psychology, vol.102, pp.700-717, 2012.

. Google, Exploring Computational Thinking

S. Gorard, P. Beng-huat-see, and . Davies, The impact of attitudes and aspirations on educational attainment and participation, 2012.

. Saul-gorn, The computer and information sciences and the community of disciplines, Behavioral Science, vol.12, pp.433-452, 1963.

J. Gorson and O. Eleanor, How Do Students Talk About Intelligence?: An Investigation of Motivation, Self-efficacy, and Mindsets in Computer Science, Proceedings of the 2019 ACM Conference on International Computing Education Research, pp.21-29, 2019.

S. Grover and R. Pea, Computational Thinking in K-12: A Review of the State of the Field, Educational Researcher, vol.42, pp.38-43, 2013.

M. Juan, I. D. Gutiérrez, and . Sanders, Computer Science Education in Peru: A New Kind of Monster? SIGCSE Bull, vol.41, pp.86-89, 2009.

M. Guzdial, Does Contextualized Computing Education Help? ACM Inroads, vol.1, issue.4, pp.4-6, 2010.

M. Guzdial, Learner-Centered Design of Computing Education: Research on Computing for Everyone, Synthesis Lectures on Human-Centered Informatics, vol.8, issue.6, pp.1-165, 2015.

M. Guzdial, Brain training, like computational thinking, is unlikely to transfer to everyday problem-solving, 2016.

M. Guzdial, A new definition of Computational Thinking: It's the Friction that we want to Minimize unless it's Generative, 2019.

M. Guzdial, What's generally good for you vs what meets a need: Balancing explicit instruction vs problem/project-based learning in computer science classes, 2019.

K. Schreier-hallett, Building Growth Mindset Through Coding, 2016.

R. K. Heinssen, C. R. Glass, and L. A. Knight, Assessing computer anxiety: Development and validation of the Computer Anxiety Rating Scale, Computers in Human Behavior, vol.3, pp.49-59, 1987.

D. Hemmendinger, A Plea for Modesty, ACM Inroads, vol.1, issue.2, pp.4-7, 2010.

C. Hendrick, Schools love the idea of a growth mindset, but does it work? Retrieved, 2019.

F. Hermans and E. Aivaloglou, To Scratch or Not to Scratch?: A Controlled Experiment Comparing Plugged First and Unplugged First Programming Lessons, Proceedings of the 12th Workshop on Primary and Secondary Computing Education, pp.49-56, 2017.

N. Holmes, Two mindsets, 2016.

J. Hromkovi?, Contributing to General Education by Teaching Informatics, Informatics Education -The Bridge between Using and Understanding Computers, pp.25-37, 2006.

J. Hromkovi?, Homo Informaticus -Why Computer Science Fundamentals are an Unavoidable Part of Human Culture and How to Teach Them, Olympiads in Informatics, vol.10, pp.99-109, 2016.

P. Hubwieser, M. Armoni, T. Brinda, V. Dagiene, I. Diethelm et al., Computer Science/Informatics in Secondary Education, Proceedings of the 16th Annual Conference Reports on Innovation and Technology in Computer Science Education -Working Group Reports, pp.19-38, 2011.

P. Hubwieser, M. Armoni, M. N. Giannakos, and R. T. Mittermeir, Perspectives and Visions of Computer Science Education in Primary and Secondary (K-12) Schools, ACM Trans. Comput. Educ, vol.14, issue.7, 2014.

C. D. Hundhausen, S. F. Farley, and J. L. Brown, Can Direct Manipulation Lower the Barriers to Computer Programming and Promote Transfer of Training?: An Experimental Study, ACM Trans. Comput. Hum. Interact, vol.16, p.13, 2009.

, Informatics education: Europe cannot afford to miss the boat, ACM Europe & Informatics Europe, 2013.

C. Iste, Computational Thinking teacher resources, 2011.

C. Iste, Operational Definition of Computational Thinking for K-12 Education, 2011.

, National Plan for Digital Education, 2016.

, Indicazioni Nazionali e Nuovi Scenari, 2018.

I. Parliament, Reform of the national system of education and training (Law n, vol.107, 2015.

A. Ju?kevi?ien? and V. Dagien?, Computational Thinking Relationship with Digital Competence, Informatics in Education, vol.17, pp.265-284, 2018.

K. Framework, K-12 Computer Science Framework, 2016.

Y. B. Kafai and Q. Burke, The Social Turn in K-12 Programming: Moving from Computational Thinking to Computational Participation, Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pp.603-608, 2013.

Y. B. Kafai and Q. Burke, Connected Code: Why Children Need to Learn Programming, 2014.

, 2017. A half-century perspective on Computational Thinking. Tecnologias, sociedade e conhecimento 4, pp.23-42, 2017.

A. Kaijanaho and V. Tirronen, Fixed Versus Growth Mindset Does Not Seem to Matter Much: A Prospective Observational Study in Two Late Bachelor Level Computer Science Courses, Proceedings of the 2018 ACM Conference on International Computing Education Research, pp.11-20, 2018.

F. Kalelioglu, A new way of teaching programming skills to K-12 students: Code.org, Computers in Human Behavior, vol.52, pp.200-210, 2015.

F. Kalelioglu, Y. Gülbahar, and V. Kukul, A Framework for Computational Thinking Based on a Systematic Research Review, Baltic Journal of Modern Computing, vol.4, pp.583-596, 2016.

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, pp.60-65, 2016.

D. L. Katz, Conference Report on the Use of Computers in Engineering Classroom Instruction, Commun. ACM, vol.3, pp.522-527, 1960.

A. Kay, K. Rose, D. Ingalls, T. Kaehler, J. Maloney et al., Etoys & SimStories. Technical Report. ImagiLearning Group, 1997.

A. C. Kay, The Early History of Smalltalk, The Second ACM SIGPLAN Conference on History of Programming Languages, pp.69-95, 1993.

E. R. Kazakoff, A. Sullivan, and M. U. Bers, The Effect of a Classroom-Based Intensive Robotics and Programming Workshop on Sequencing Ability in Early Childhood, Early Childhood Education Journal, vol.41, pp.245-255, 2012.

K. Academy and P. , Growth Mindset Lesson Plan, 2014.

P. A. Kirschner, J. Sweller, and R. E. Clark, Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching, Educational Psychologist, vol.41, issue.2, pp.75-86, 2006.

D. Klahr and S. M. Carver, Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer, Cognitive Psychology, vol.20, pp.90004-90011, 1988.

D. E. Knuth, George Forsythe and the Development of Computer Science, Commun. ACM, vol.15, pp.721-726, 1972.

D. E. Knuth, Computer Science and Its Relation to Mathematics, The American Mathematical Monthly, vol.81, pp.323-343, 1974.

D. E. Knuth, The Art of Computer Programming, vol.1, 1997.

A. Kohn, Growth Mindset" education: Why we're trying to fix our kids when we should be fixing the system, 2015.

M. Kölling, N. Brown, and A. Altadmri, Frame-Based Editing, Journal of Visual Languages and Sentient Systems, vol.3, pp.40-67, 2017.

J. Krauss and K. Prottsman, Computational Thinking and Coding for Every Student: The Teacher's Getting-Started Guide, 2016.

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

B. Latour, Visualisation and Cognition: Thinking with Eyes and Hands, Knowledge and Society Studies in the Sociology of Culture Past and Present, vol.6, pp.1-40, 1986.

D. C. Leonard, Learning Theories: A to Z. Greenwood -ABC-CLIO, 2002.

S. Leslie, A. Cimpian, M. Meyer, and E. Freeland, Expectations of brilliance underlie gender distributions across academic disciplines, Science, vol.347, pp.262-265, 2015.

O. Levrini, E. Barelli, M. Lodi, G. Ravaioli, G. Tasquier et al., The perspective of complexity to futurize STEM education: an interdisciplinary module on Artificial Intelligence, Abstracts of GIREP-MPTL conference, vol.2, pp.2018-2025, 2018.

A. Lewis and D. Smith, Defining higher order thinking, Theory Into Practice, vol.32, issue.3, pp.131-137, 1993.

C. Lewis, Attitudes and Beliefs about Computer Science among Students and Faculty, SIGCSE Bull, vol.39, pp.37-41, 2007.

M. Colleen and . Lewis, How Programming Environment Shapes Perception, Learning and Goals: Logo vs. Scratch, Proceedings of the 41st ACM Technical Symposium on Computer Science Education, pp.346-350, 2010.

C. M. Lewis, Good (and Bad) Reasons to Teach All Students Computer Science, New Directions for Computing Education: Embedding Computing Across Disciplines, pp.15-34, 2017.

C. M. Lewis, R. E. Anderson, and K. Yasuhara, I Don't Code All Day": Fitting in Computer Science When the Stereotypes Don't Fit, Proceedings of the 2016 ACM Conference on International Computing Education Research, pp.23-32, 2016.

C. M. Lewis, S. Esper, V. Bhattacharyya, N. Fa-kaji, N. Dominguez et al., Children's Perceptions of What Counts as a Programming Language, J. Comput. Sci. Coll, vol.29, issue.4, pp.123-133, 2014.

C. M. Lewis, K. Yasuhara, and R. E. Anderson, Deciding to Major in Computer Science: A Grounded Theory of Students' Self-assessment of Ability, Proceedings of the Seventh International Workshop on Computing Education Research, pp.3-10, 2011.

C. Yuen-kuang, G. W. Liao, and . Bright, Effects of Computer Programming on Cognitive Outcomes: A Meta-Analysis, Journal of Educational Computing Research, vol.7, issue.3, pp.251-268, 1991.

M. Lodi, Imparare il pensiero computazionale, imparare a programmare, 2014.

M. Lodi, Learn computational thinking, learn to program, Mondo Digitale, vol.13, pp.822-833, 2014.

, Thinking/03_23.pdf In Italian

M. Lodi, Pensare come un informatico non vuol dire pensare come un computer. In Coding pensiero computazionale nella scuola primaria. Marco Giordano and Caterina Moscetti (Authors). ELI La Spiga. Preface. In Italian, 2016.

M. Lodi, Growth Mindset in Computational Thinking Teaching and Teacher Training, Proceedings of the 2017 ACM Conference on International Computing Education Research, pp.281-282, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01636236

M. Lodi, Can Creative Computing Foster Growth Mindset, Joint Proceedings of the 1st Co-Creation in the Design, Development and Implementation of Technology-Enhanced Learning workshop (CC-TEL 2018) and Systems of Assessments for Computational Thinking Learning workshop (TACKLE 2018) co-located with 13th European Conference on Technology Enhanced Learning, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913053

R. Dent-spargo, S. Dennerlein, I. Koren, P. Antoniou, P. Bailey et al., , vol.2190

M. Lodi, Pensiero Computazionale: dalle "scuole di samba della computazione" ai CoderDojo, Mondo Digitale, vol.17, p.77, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913063

M. Lodi, Pensiero Computazionale: dalle "scuole di samba della computazione" ai CoderDojo, Atti del convegno DIDAMATICA 2018, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913063

M. Lodi, Does Studying CS Automatically Foster a Growth Mindset, Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, pp.147-153, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02379130

M. Lodi, R. Davoli, R. Montanari, and S. Martini, Informatica senza e con computer nella Scuola Primaria, Coding e oltre: informatica nella scuola, Enrico Nardelli, 2020.
URL : https://hal.archives-ouvertes.fr/hal-02379212

M. Lodi, D. Malchiodi, M. Monga, A. Morpurgo, and B. Spieler, Constructionist Attempts at Supporting the Learning of Computer Programming: A Survey, Olympiads in Informatics, vol.13, pp.99-121, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02379084

M. Lodi and S. Martini, Computational Thinking, between Papert and Wing

M. Lodi, S. Martini, and E. Nardelli, Do we really need computational thinking? Mondo Digitale 72, vol.15, 2017.

. Pdf-in-italian,

D. Loksa, A. J. Ko, W. Jernigan, A. Oleson, C. J. Mendez et al., Programming, Problem Solving, and Self-Awareness: Effects of Explicit Guidance, Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, pp.1449-1461, 2016.

J. Lynch, Growth Mindset: The Perils of a Good Research Story, 2018.

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

L. Mannila, V. Dagien?, B. Demo, N. Grgurina, C. Mirolo et al., Computational Thinking in K-9 Education, Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, pp.1-29, 2014.

R. Marchignoli and M. Lodi, EAS e pensiero computazionale. ELS LA SCUOLA. In Italian, 2016.

L. E. Margulieux, B. Dorn, and K. A. Searle, Learning Sciences for Computing Education, The Cambridge Handbook of Computing Education Research, pp.208-230, 2019.

M. A. Martinez, N. Sauleda, and G. L. Huber, Metaphors as blueprints of thinking about teaching and learning. Teaching and Teacher Education, vol.17, pp.43-52, 2001.

S. Martini, Italian, vol.4, pp.65-70, 2012.

J. J. Martocchio, Effects of conceptions of ability on anxiety, self-efficacy, and learning in training, Journal of Applied Psychology, vol.79, pp.819-825, 1994.

R. Michael and . Matthews, Introductory Comments on Philosophy and Constructivism in Science Education, Science & Education, vol.6, pp.5-14, 1997.

M. M. Maurer, Computer anxiety correlates and what they tell us: A literature review, Computers in Human Behavior, vol.10, pp.369-376, 1994.

R. E. Mayer, J. L. Dyck, and W. Vilberg, Learning to Program and Learning to Think: What's the Connection?, Commun. ACM, vol.29, pp.605-610, 1986.

J. Mazoyer, Universalité de la notion de calcul. L'enseignement de l'informatique de la maternelleà la terminale, Académie des sciences -workshop, 2005.

J. Mccarthy, Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, Commun. ACM, vol.3, pp.184-195, 1960.

J. Mccarthy, A Basis for a Mathematical Theory of Computation, Preliminary Report, Western Joint IRE-AIEE-ACM Computer Conference, pp.225-238, 1961.

, Special Issue on Computing Education in K-12 Schools, ACM Trans. Comput. Educ, vol.14, 2014.

, Learning computer science concepts with Scratch, Computer Science Education, vol.23, pp.239-264, 2013.

G. Merchant, Mind the Gap(s): Discourses and Discontinuity in Digital Literacies. E-Learning and Digital Media, vol.4, pp.241-255, 2007.

M. Minsky, Form and Content in Computer Science, ACM Turing Lecture), 1970.

, J. ACM, vol.17, pp.197-215, 1970.

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, pp.293-302, 2016.

M. Monga, M. Lodi, D. Malchiodi, A. Morpurgo, and B. Spieler, Learning to program in a constructionist way, Proceedings of Constructionism 2018: Constructionism, Computational thinking and Educational Innovation, pp.901-924, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01913065

P. Morreale and D. Joiner, Reaching Future Computer Scientists, Commun. ACM, vol.54, pp.121-124, 2011.

C. M. Mueller and C. S. Dweck, Praise for intelligence can undermine children's motivation and performance, Journal of Personality and Social Psychology, vol.75, pp.33-52, 1998.

L. Murphy and L. Thomas, Dangers of a Fixed Mindset: Implications of Self-Theories Research for, Computer Science Education. SIGCSE Bull, vol.40, pp.271-275, 2008.

E. Nardelli, Do we really need computational thinking?, Commun. ACM, vol.62, pp.32-35, 2019.
URL : https://hal.archives-ouvertes.fr/hal-01656340

E. Nardelli, L. Forlizzi, M. Lodi, V. Lonati, C. Mirolo et al., Proposal for a national Informatics curriculum in the Italian school, 2017.

, How People Learn: Brain, Mind, Experience, and School: Expanded Edition. The National Academies Press, 2000.

P. Naur, Proof of algorithms by general snapshots, BIT Numerical Mathematics, vol.6, pp.310-316, 1966.

A. Newell, A. J. Perlis, and H. A. Simon, Computer Science. Science, vol.157, pp.1373-1374, 1967.

A. Newell and H. A. Simon, Human Problem Solving, 1972.

D. Nofre, M. Priestley, and G. Alberts, When Technology Became Language: The Origins of the Linguistic Conception of Computer Programming, 1950-1960, Technology and Culture, vol.55, pp.40-75, 2014.

C. Jum and . Nunnally, Psychometric Theory: 2d Ed. McGraw-Hill, 1978.

D. B. Palumbo, Programming Language/Problem-Solving Research: A Review of Relevant Issues, Review of Educational Research, vol.60, pp.65-89, 1990.

B. David, W. Palumbo, and . Reed, The Effect of BASIC Programming Language Instruction on High School Students' Problem Solving Ability and Computer Anxiety, Journal of Research on Computing in Education, vol.23, issue.3, pp.343-372, 1991.

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

S. Papert, Information Technology and Education: Computer Criticism vs, vol.16, pp.22-30, 1987.

S. Papert, The Children's Machine: Rethinking School in the Age of the Computer, 1993.

S. Papert, The connected family: Bridging the digital generation gap, 1996.

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, What's the Big Idea? Toward a Pedagogy of Idea Power, IBM Systems Journal, vol.39, pp.720-729, 2000.

S. Papert, Keynote lecture, pdf Keynote at ICMI 17 Conference in Hanoi, Viet Nam, 2006.

, Seymour Papert. 80s. Constructionism vs. Insructionism. Retrieved, 1980.

S. Papert and I. Harel, Situating Constructionism, 1991.

E. Patitsas, J. Berlin, M. Craig, and S. Easterbrook, Evidence That Computer Science Grades Are Not Bimodal, Proceedings of the 2016 ACM Conference on International Computing Education Research, pp.113-121, 2016.

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

D. Roy, D. M. Pea, and . Kurland, On the cognitive effects of learning computer programming, New Ideas in Psychology, vol.2, issue.2, pp.90018-90025, 1984.

J. Piaget, To Understand is to Invent: The Future of Education. Penguin Books, 1973.

. Plato, The Dialogues of Plato translated into English with Analyses and Introductions by B. Jowett, M.A. in Five Volumes, 1982.

. Kiki-prottsman, Programming -Battle of the Terms! Retrieved, 2015.

K. J. Pugh and D. A. Bergin, Motivational Influences on Transfer. Educational Psychologist, vol.41, pp.147-160, 2006.

G. Pólya, How to Solve It, 1945.

Y. Qian and J. Lehman, Students' Misconceptions and Other Difficulties in Introductory Programming: A Literature Review, ACM Transactions on Computing Education, vol.18, issue.1, 2017.

. R-core-team, R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, 2013.

G. Ravaioli, E. Barelli, L. Branchetti, M. Lodi, S. Satanassi et al., Epistemological Activators To Value S-T-E-M Concepts For Education, Proceedings the 13th Biennial Conference of the European Science Education Research Association, 2019.

J. Kenneth, D. M. Reid, and . Ferguson, Do design experiences in engineering build a "growth mindset" in students, IEEE Integrated STEM Education Conference, 2014.

M. Resnick, Distributed Constructionism, Proceedings of the 1996 International Conference on 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 & Cognition, pp.1-6, 2007.

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

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

M. Resnick, The Seeds That Seymour Sowed, International Journal of Child-Computer, 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.

M. Resnick and D. Siegel, A Different Approach to Coding, 2015.

/. Bright and . Medium, , 2015.

W. John and . Rice, The Gamification of Learning and Instruction: Game-Based Methods and Strategies for Training and Education, Int. J. Gaming Comput. Mediat. Simul, vol.4, pp.81-83, 2012.

V. Anthony and . Robins, In The Cambridge Handbook of Computing Education Research, pp.327-376, 2019.

A. V. Robins, L. E. Margulieux, and B. B. Morrison, Cognitive Sciences for Computing Education, The Cambridge Handbook of Computing Education Research, pp.231-275, 2019.

S. H. Rodger, J. Hayes, G. Lezin, H. Qin, D. Nelson et al., Engaging Middle School Teachers and Students with Alice in a Diverse Set of Subjects, SIGCSE Bull, vol.41, issue.1, pp.271-275, 2009.

G. Sala and F. Gobet, Does Far Transfer Exist? Negative Evidence From Chess, Music, and Working Memory Training, Current Directions in Psychological Science, vol.26, pp.515-520, 2017.

K. Salen and E. Zimmerman, Rules of Play: Game Design Fundamentals, 2003.

G. Salomon, On ability development and far transfer: A response to Pea and Kurland, New Ideas in Psychology, vol.2, pp.169-174, 1984.

A. Hong-kian-sam, Z. Ekhsan-abang-othman, and . Shukri-nordin, Computer Self-Efficacy, Computer Anxiety, and Attitudes toward the Internet: A Study among Undergraduates in Unimas, Journal of Educational Technology & Society, vol.8, pp.205-219, 2005.

J. Sánchez and R. Olivares, Problem solving and collaboration using mobile serious games, Computers & Education, vol.57, pp.1943-1952, 2011.

E. Schanzer, K. Fisler, and S. Krishnamurthi, Assessing Bootstrap: Algebra Students on Scaffolded and Unscaffolded Word Problems, Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pp.8-13, 2018.

R. Scherer, Learning from the Past -The Need for Empirical Evidence on the Transfer Effects of Computer Programming Skills, Frontiers in Psychology, vol.7, 2016.

R. Scherer, F. Siddiq, and B. Viveros, The cognitive benefits of learning computer programming: A meta-analysis of transfer effects, Journal of Educational Psychology, vol.111, pp.764-792, 2019.

A. H. Schoenfeld, Mathematical Problem Solving, 1985.

C. Schulte, Reflections on the Role of Programming in Primary and Secondary Computing Education, Proceedings of the 8th Workshop in Primary and Secondary Computing Education, pp.17-24, 2013.

L. Daniel, J. D. Schwartz, and . Bransford, A Time For Telling, Cognition and Instruction, vol.16, pp.475-5223, 1998.

J. Michael, G. Scott, and . Ghinea, On the Domain-Specificity of Mindsets: The Relationship Between Aptitude Beliefs and Programming Practice, IEEE Transactions on Education, vol.57, pp.169-174, 2014.

, Creative Computing Online Workshop, 2013.

D. Seehorn, S. Carey, B. Fuschetto, I. Lee, D. Moix et al., , p.12, 2011.

, Computer Science Standards: Revised, 2011.

C. Selby and J. Woollard, Computational thinking: the developing definition, 2013.

S. Sentance, Introducing Why Teach Computer Science in School, Computer Science Education. Perspectives on Teaching and Learning in School, pp.3-4, 2018.

S. Sentance and A. Csizmadia, Computing in the curriculum: Challenges and strategies from a teacher's perspective. Education and Information Technologies, vol.22, pp.469-495, 2017.

S. Sentance and J. Waite, Computing in the classroom: Tales from the chalkface. it -Information Technology, vol.60, pp.103-112, 2018.

. Sentis, Neuroplasticity, 2012.

R. Shackelford, A. Mcgettrick, R. Sloan, H. Topi, G. Davies et al., Computing Curricula, Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, pp.456-457, 2005.

L. S. Shulman, Those who understand: Knowledge growth in teaching, Educational Researcher, vol.15, pp.4-14, 1986.

S. Lee and . Shulman, Knowledge and Teaching: Foundations of the New Reform, Harvard Educational Review, vol.57, pp.1-23, 1987.

V. J. Shute, C. Sun, and J. Asbell-clarke, Demystifying computational thinking, Educational Research Review, vol.22, pp.142-158, 2017.

B. Simon, B. Hanks, L. Murphy, S. Fitzgerald, R. Mccauley et al., Saying Isn't Necessarily Believing: Influencing Self-Theories in Computing, Proceedings of the Fourth International Workshop on Computing Education Research, pp.173-184, 2008.

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

V. F. Sisk, A. P. Burgoyne, J. Sun, J. L. Butler, and B. N. Macnamara, To What Extent and Under Which Circumstances Are Growth Mind-Sets Important to Academic Achievement? Two Meta-Analyses, Psychological Science, vol.29, pp.549-571, 2018.

K. Smith, Why code club is the best way to develop a growth mindset, Retrieved, 2016.

N. Smith, Y. Allsop, H. Caldwell, D. Hill, Y. Dimitriadi et al., Master Teachers in Computing: What Have We Achieved, Proceedings of the Workshop in Primary and Secondary Computing Education, pp.21-24, 2015.

J. Sorva, Visual program simulation in introductory programming education, Ph.D. Dissertation. Aalto University, 2012.

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

A. George and . Stanic, Mental Discipline Theory and Mathematics Education, For the Learning of Mathematics, vol.6, pp.39-47, 1986.

L. Katherine and . Sun, There's no limit: mathematics teaching for a growth mindset. Ph.D. Dissertation. Graduate School of Education, 2015.

K. S. Taber, Constructivism as educational theory: Contingency in learning, and optimally guided instruction, Educational theory, Hassaskhah Jaleh, pp.39-61, 2012.

, CS Unplugged and Middle-School Students' Views, Attitudes, and Intentions Regarding CS, ACM Trans. Comput. Educ, vol.12, issue.8, 2012.

M. Tedre, The Science of Computing: Shaping a Discipline, 2014.

M. Tedre and P. J. Denning, The Long Quest for Computational Thinking, Proceedings of the 16th Koli Calling International Conference on Computing Education Research, pp.120-129, 2016.

, Informatics Education in Europe: Are We all in the Same Boat?, ACM Europe & Informatics Europe, 2017.

, Shut down or restart? The way forward for computing in UK schools, 2012.

, After the reboot: Computing education in UK schools, 2017.

R. Thies and J. Vahrenhold, Unplugged" into CS Classes, Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pp.365-370, 2013.

L. Edward and . Thorndike, Mental Discipline in High School Studies, Journal of Educational Psychology, vol.15, pp.83-98, 1924.

L. Edward, R. S. Thorndike, and . Woodworth, The influence of improvement in one mental function upon the efficiency of other functions (I), Psychological Review, vol.8, issue.3, pp.247-261, 1901.

, Constructivist instruction: Success or failure? Routledge, 2009.

A. Tricot and J. Sweller, Domain-Specific Knowledge and Why Teaching Generic Skills Does Not Work, Educational Psychology Review, vol.26, pp.265-283, 2013.

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

A. Vee, Understanding Computer Programming as a Literacy, Literacy in Composition Studies, vol.1, pp.42-64, 2013.

A. Venkataswamy, How Learning to Code Can Help Develop a Growth Mindset, 2016.

K. Villanueva, How Having a Growth Mindset Can Help You Learn to Code, 2018.

K. Villanueva, How Learning to Code Can Help You Develop a Growth Mindset, 2018.

J. Voogt, P. Fisser, J. Good, P. Mishra, and A. Yadav, Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, vol.20, pp.715-728, 2015.

L. Vygotsky, Mind in Society, 1978.

M. Weigend, Computer Science Unplugged and the Benefits of Computational Thinking, Constructivist Foundations, vol.14, pp.352-353, 2019.

D. Weintrop, E. Beheshti, M. Horn, K. Orton, K. Jona et al., Defining Computational Thinking for Mathematics and Science Classrooms, Journal of Science Education and Technology, vol.25, pp.127-147, 2016.

D. Weintrop and U. Wilensky, To Block or Not to Block, That is the Question: Students' Perceptions of Blocks-Based Programming, Proceedings of the 14th International Conference on Interaction Design and Children, pp.199-208, 2015.

D. Weintrop and U. Wilensky, Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms, Computers & Education, vol.142, p.103646, 2019.

G. Wells, Dialogic inquiry: Towards a socio-cultural practice and theory of education, 1999.

A. Wigfield, J. S. Eccles, D. M. Iver, D. A. Reuman, and C. Midgley, Transitions during early adolescence: Changes in children's domainspecific self-perceptions and general self-esteem across the transition to junior high school, Developmental psychology, vol.27, 1991.

J. M. Wing, Computational thinking, Commun. ACM, vol.49, p.33, 2006.

J. M. Wing, Computational thinking and thinking about computing, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, vol.366, pp.3717-3725, 2008.

J. M. Wing, Research Notebook: Computational Thinking-What and Why? The Link Magazine, 2011.

B. Eric and . Winsberg, Science in the age of computer simulation, 2010.

N. Wirth, Recollections about the Development of Pascal, The Second ACM SIGPLAN Conference on History of Programming Languages, pp.333-342, 1993.

D. Wood, J. S. Bruner, and G. Ross, The role of tutoring in problem solving, Journal of Child Psychology and Psychiatry, vol.17, pp.89-100, 1976.

A. Yadav, N. Zhou, C. Mayfield, S. Hambrusch, and J. T. Korb, Introducing Computational Thinking in Education Courses, Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education, 2011.

, , pp.465-470

A. Yadav, N. Zhou, C. Mayfield, S. Hambrusch, and J. T. Korb, Introducing Computational Thinking in Education Courses, Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, pp.465-470, 2011.

D. S. Yeager, P. Hanselman, G. M. Walton, J. S. Murray, R. Crosnoe et al., A national experiment reveals where a growth mindset improves achievement, Nature, vol.573, pp.364-369, 2019.

D. S. Yeager, C. Romero, D. Paunesku, C. S. Hulleman, B. Schneider et al., Using design thinking to improve psychological interventions: The case of the growth mindset during the transition to high school, Journal of Educational Psychology, vol.108, pp.374-391, 2016.

D. S. Yeager and G. M. Walton, Social-Psychological Interventions in Education, Review of Educational Research, vol.81, pp.267-301, 2011.

W. A. Jacob and . Young, The teaching of mathematics in the elementary and the secondary school. Longmans, Green and Company, 1906.