ABSTRACT
There is growing interest in teaching children computer programming ("coding") to prepare them for the demands of our increasingly digital society. However, we do not yet understand what cognitive skills children need in order to learn to code. The aim of our research program is to identify the requisite skills, with the goal of building a cognitive model of coding. The present research used a wooden robot ("Cubetto", www.primotoys.com) to investigate coding ability in young children. Exp. 1 describes the development and evaluation of the assessment instrument, which was tested with 18 3-to-5-year-old children. The instrument ("Coding Development (CODE) Test 3-6") was used in Exp. 2 to investigate the relationship between coding skill and "cognitive compiling" - the ability to formulate mental action plans in natural language. Thirty 5-to-6-year-olds participated in Exp. 2. Using Bayesian statistics, we found evidence that cognitive compiling predicts coding performance above and beyond age and nonverbal intelligence. We evaluate the outcomes and reflect on whether cognitive compiling depends solely on maturation or might be a skill that can be trained, and if so, how this could be done.
- Paolo Blikstein. 2018. Pre-College Computer Science Education: A Survey of the Field. Mountain View, CA: Google LLC. https://services.google.com/fh/files/misc/pre-college-computer-science-education-report.pdfGoogle Scholar
- Benedict du Boulay. 1986. Some difficulties of learning to program. Journal of Educational Computing Research, 2, 1, 57--73.Google ScholarCross Ref
- Lucía Gabriela Caguana Anzoátegui, María Isabel Alves Rodriguez Pereira, e Mónica Del Carmen Solís Jarrin, 2017. Cubetto para pre-escolares: programación informática código a código. Proceedings of the XIX International Symposium on Computers in Education. 114--118. https://www.eselx.ipl.pt/sites/default/files/media/2017/siie-cied_2017_atas-compressed.pdfGoogle Scholar
- Code.org. 2018. https://code.orgGoogle Scholar
- Code Club Australia. 2018. https://codeclubau.orgGoogle Scholar
- Max Colthart, Kathleen Rastle, Conrad Perry, Robyn Langdon, and Johannes Ziegler. 2001. DRC: a dual route cascaded model of visual word recognition and reading aloud. Psychological review 108, 204--256.Google Scholar
- Katrina Falkner and Rebecca Vivian. 2015. Coding across the curriculum: Resource review. Australian Government: Department of Education and Training. 1--52. https://digital.library.adelaide.edu.au/dspace/bitstream/2440/95629/3/hdl_95629.pdfGoogle Scholar
- Shuchi Grover and Roy Pea. 2013. Computational thinking in K-12: A review of the state of the field. Educational Researcher, 42, 1. 38--43.Google ScholarCross Ref
- Shuchi Grover, Roy Pea, and Stephen Cooper. 2015. Designing for deeper learning in a blended computer science course for middle school students. Computer science education, 25, 2, 199--237.Google Scholar
- Shuchi Grover and Satabdi Basu. 2017. Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic. Proceedings of the 48th ACM Technical Symposium on Computer Science Education (SIGCSE '17). Seattle, WA: ACM. Google ScholarDigital Library
- Mark Guzdial. 2015. Learner-centered design of computing education: Research on computing for everyone. Synthesis Lectures on Human-Centered Informatics, 8, 6, 1--165.Google ScholarCross Ref
- Henry Hamburger and Stephen Crain. 1984. Acquisition of cognitive compiling. Cognition, 17, 2, 85--136.Google ScholarCross Ref
- Henry Hamburger and Stephen Crain. 1987. Plans and semantics in human processing of language. Cognitive Science, 11, 101--136Google ScholarCross Ref
- JASP Team. 2018. JASP (Version 0.8.6) {Computer software}Google Scholar
- A. S. Kaufman and N. L. Kaufman. 2004. Kaufman Assessment Battery for Children Second Edition. Circle Pines, MN: American Guidance ServiceGoogle Scholar
- Elizabeth R. Kazakoff, Amanda Sullivan, and Marina Umaschi Bers. 2013. The effect of a classroom-based intensive robotics and programming workshop on sequencing ability in early childhood. Early Childhood Education Journal 41, 4, 245--255.Google ScholarCross Ref
- Elizabeth R. Kazakoff and Marina Umaschi Bers. 2012. Programming a robotics context in the kindergarten classroom: The impact on sequencing skills. Journal of Educational Multimedia and Hypermedia, 21, 4. 371--391 Waynesville, NC USA: Association for the Advancement of Computing in Education (AACE). Retrieved March 26, 2018 from https://www.learntechlib.org/p/39512/Google Scholar
- Kyu Han Koh, Ashok Basawapatna, Hilarie Nickerson, and Alexander Repenning. 2014. Real time assessment of computational thinking. Visual Languages and Human-Centric Computing. IEEE Symposium, 49--52.Google ScholarCross Ref
- Robyn Langdon and Max Coltheart. 2000. The cognitive neuropsychology of delusions. Mind & Language, 15, 1. 184--218.Google ScholarCross Ref
- Willem Levelt. 1999. Models of word production. Trends in cognitive science, 3. 223--232.Google Scholar
- Edward H. Matthei. 1982. The acquisition of the prenominal modifier sequences. Cognition, 11, 301--332.Google ScholarCross Ref
- Jesús Moreno-León, Gregorio Robles and Marcos Román-González. 2015. Dr. Scratch: Automatic analysis of scratch projects to assess and foster computational thinking. Revista de Educación a Distancia 46, 1--23. https://www.researchgate.net/publication/281714025_Dr_Scratch_Automatic_Analysis_of_Scratch_Projects_to_Assess_and_Foster_Computational_ThinkingGoogle Scholar
- Seymour Papert. 1980. Mindstorms: Children, computers, and powerful ideas. Basic Books, New York, NY Google ScholarDigital Library
- Primotoys. 2018. https://www.primotoys.comGoogle Scholar
- Miranda C. Parker, Mark Guzdial, and Shelly Engleman. 2016. Replication, Validation, and Use of a Language Independent CS1 Knowledge Assessment. Proceedings of the 2016 ACM Conference on International Computing Education Research. 93--101. Google ScholarDigital Library
- Robert Rigal. 1994. Right-left orientation: Development of correct use of right and left terms. Perceptual and Motor Skills 79, 3, 1259--1278.Google ScholarCross Ref
- Marcos Román-González, Juan-Carlos Pérez-González, and Carmen Jiménez-Fernández. 2016. Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in Human Behavior 72, 678--691. Google ScholarDigital Library
- Jeffrey N. Rouder, Paul L. Speckman, Dongchu Sun, Richard D. Morey, and Geoffrey Iverson. 2009. Bayesian t tests for accepting and rejecting the null hypothesis. Psychonomic Bulletin & Review, 16, 2, 225--237.Google ScholarCross Ref
- Linda Seiter. 2015. Using SOLO to Classify the Programming Responses of Primary Grade Students. Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). 540--545. Google ScholarDigital Library
- Linda Seiter and Brendan Foreman. 2013. Modeling the Learning Progressions of Computational Thinking of Primary Grade Students. Proceedings of the 2013 ACM Conference on International Computing Education Research. 59--66. Google ScholarDigital Library
- Marina Umaschi Bers. 2010. The TangibleK Robotics Program: Applied Computational Thinking for Young Children. Early Childhood Research and Practice, 12, 2 http://ecrp.uiuc.edu/v12n2/bers.htmlGoogle Scholar
- Linda Werner, Jill Denner, Shannon Campe, and Damon Chizuru Kawamoto. 2012. The fairy performance assessment: measuring computational thinking in middle school. Proceedings of the 43rd ACM technical symposium on Computer Science Education, ACM Press, New York, NY, 215--220. Google ScholarDigital Library
Index Terms
- Unravelling the Cognition of Coding in 3-to-6-year Olds: The development of an assessment tool and the relation between coding ability and cognitive compiling of syntax in natural language
Recommendations
Programming an educational robot with 5-6 year-old children
WiPSCE '20: Proceedings of the 15th Workshop on Primary and Secondary Computing EducationComputational Thinking is currently being introduced into formal education in many European countries. This has stimulated research on how to introduce computational thinking and programming in primary school and in early childhood education. This study ...
Should your 8-year-old learn coding?
WiPSCE '14: Proceedings of the 9th Workshop in Primary and Secondary Computing EducationThere has been considerable interest in teaching "coding" to primary school aged students, and many creative "Initial Learning Environments" (ILEs) have been released to encourage this. Announcements and commentaries about such developments can polarise ...
Computer science experimenter's kit for use in preschool and primary school
WiPSCE '16: Proceedings of the 11th Workshop in Primary and Secondary Computing EducationIn this paper, we describe a didactic concept for the impartation of elementary computer science competences in early childhood education and primary school. Illustrative material, experimenting material, and a manual for (preschool) teachers have been ...
Comments