Modeling the learning progressions of computational thinking of primary grade students

We introduce the Progression of Early Computational Thinking (PECT) Model, a framework for understanding and assessing computational thinking in the primary grades (Grades 1 to 6). The model synthesizes measurable evidence from student work with broader, more abstract coding design patterns, which are then mapped onto computational thinking concepts. We present the results of a pilot-test study of the PECT Model in order to demonstrate its potential efficacy in detecting both differences in computational thinking among students of various ages as well as any clear overall progressions in increasing computational sophistication. Results of this sort are vital for establishing research-based and age-appropriate curricula for students in the primary grades, i.e., developing non-trivial, challenging but not overly daunting lesson plans that utilize the cognitive development stage of each grade level most effectively.

[1]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[2]  S. Baron-Cohen,et al.  Mechanical, behavioural and Intentional understanding of picture stories in autistic children , 1986 .

[3]  Diana Franklin,et al.  Assessment of computer science learning in a scratch-based outreach program , 2013, SIGCSE '13.

[4]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[5]  Colleen M. Lewis How programming environment shapes perception, learning and goals: logo vs. scratch , 2010, SIGCSE.

[6]  Daniel D. Garcia,et al.  CS principles: piloting a new course at national scale , 2011, SIGCSE '11.

[7]  Chris Stephenson,et al.  Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? , 2011, INROADS.

[8]  David C. Webb,et al.  Recognizing computational thinking patterns , 2011, SIGCSE.

[9]  Spencer A. Rathus,et al.  Childhood and Adolescence: Voyages in Development , 2005 .

[10]  Jill Denner,et al.  Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? , 2012, Comput. Educ..

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[12]  M. Bers The TangibleK Robotics Program: Applied Computational Thinking for Young Children. , 2010 .

[13]  GoodeJoanna,et al.  Exploring Computer Science , 2011 .

[14]  Thomas Connolly,et al.  Evaluation of Computer Games Developed by Primary School Children to Gauge Understanding of Programming Concepts , 2012 .

[15]  R. Almond,et al.  A BRIEF INTRODUCTION TO EVIDENCE-CENTERED DESIGN , 2003 .

[16]  Marina Umaschi Bers,et al.  Programming in a Robotics Context in the Kindergarten Classroom: The Impact on Sequencing Skills , 2012 .

[17]  Kang Lee Childhood cognitive development : the essential readings , 2000 .

[18]  Alexander Repenning,et al.  Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.