Current Status and Future Perspectives in Articles about Coding and Programming Learning at Early Ages Published from 2009 to 2017: A Content Anaysis Study

In recent years, remarkable attention has been paid to coding and computer programming learning and teaching at pre-university level. Many countries are taking important steps in this field every passing year. Examining the studies on coding learning enriched by use of different tools based on specific periods may be guiding for researchers in this field, in which there is an ever-growing interest. In this regard, the purpose of this study is to make a thorough examination of the articles on coding learning and teaching at pre-university level published in international journals from 2009 to 2017 and to show the general trend. The study examined 34 articles published in this field from 2009 to 2017 through content analysis. The data collected by use of Article Classification Form were descriptively analyzed. The research findings show that most articles published in this field covered robotic tools at elementary education level. They also indicate that quantitative – quasi-experimental method was the most preferred method, and various data collection tools, achievements tests being in the first place, were employed. The majority of studies reached positive results from different perspectives while few studies reported neutral results. The results of the present study are considered to be revealing the current situation in this field and lighting the way for other studies to be carried out in the future.

[1]  Arif Altun,et al.  Undergraduate Students' Experiences in Programming: Difficulties and Obstacles Üniversite Öğrencilerinin Programlama Deneyimleri: Güçlükler ve Engeller , 2014 .

[2]  Marina Umaschi Bers,et al.  Robotics in the early childhood classroom: learning outcomes from an 8-week robotics curriculum in pre-kindergarten through second grade , 2016 .

[3]  Marcy P. Driscoll,et al.  Alternative paradigms for research in instructional systems , 1984 .

[4]  Pedro Guillermo Feijóo García,et al.  RoBlock - Web App for Programming Learning , 2016, iJET.

[5]  Scott D. Gest,et al.  Enriching preschool classrooms and home visits with evidence‐based programming: sustained benefits for low‐income children , 2017, Journal of child psychology and psychiatry, and allied disciplines.

[6]  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..

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

[8]  Esteban Vázquez-Cano,et al.  Visual programming languages integrated across the curriculum in elementary school: A two year case study using "Scratch" in five schools , 2016, Comput. Educ..

[9]  Quinn Burke,et al.  The Markings of a New Pencil: Introducing Programming-as-Writing in the Middle School Classroom , 2012, Journal of Media Literacy Education.

[10]  Mete Akcaoglu,et al.  Cognitive outcomes from the Game-Design and Learning (GDL) after-school program , 2014, Comput. Educ..

[11]  Elizabeth R. Kazakoff,et al.  The Effect of a Classroom-Based Intensive Robotics and Programming Workshop on Sequencing Ability in Early Childhood , 2013 .

[12]  Nergiz Ercil Cagiltay,et al.  Improving programming skills in engineering education through problem-based game projects with Scratch , 2018, Comput. Educ..

[13]  Yuksel Goktas,et al.  Educational Technology Research Trends in Turkey: A Content Analysis of the 2000-2009 Decade* , 2012 .

[14]  Mason Wright,et al.  From Agents to Continuous Change via Aesthetics: Learning Mechanics with Visual Agent-based Computational Modeling , 2012, Technol. Knowl. Learn..

[15]  Mark Guzdial,et al.  Learner-Centered Design of Computing Education: Research on Computing for Everyone , 2015, Synthesis Lectures on Human-Centered Informatics.

[16]  G. Gaskell,et al.  Classical Content Analysis: a Review , 2000 .

[17]  Fred Martin,et al.  Integrating computational thinking across the K--8 curriculum , 2014, Inroads.

[18]  Ayfer Alper,et al.  Trends and Issues in Educational Technologies: A Review of Recent Research in TOJET. , 2009 .

[19]  Özgen Korkmaz,et al.  The Impact of Critical Thinking and Logico-Mathematical Intelligence on Algorithmic Design Skills , 2012 .

[20]  Michail Kalogiannakis,et al.  Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: a case study , 2016, Int. J. Mob. Learn. Organisation.

[21]  Daiyoung Kwon,et al.  The Effects of a Robot Game Environment on Computer Programming Education for Elementary School Students , 2017, IEEE Transactions on Education.

[22]  Marina Umaschi Bers,et al.  Computational thinking and tinkering: Exploration of an early childhood robotics curriculum , 2014, Comput. Educ..

[23]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[24]  Vic Grout,et al.  Taking Computer Science and Programming into Schools: The Glyndŵr/BCS Turing Project , 2014 .

[25]  Paul Miller,et al.  Learning With a Missing Sense: What Can We Learn From the Interaction of a Deaf Child With a Turtle? , 2009, American annals of the deaf.

[26]  Evangelia Gouli,et al.  Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study , 2013, Comput. Educ..

[27]  John Harrison,et al.  Computational Thinking: A Digital Age Skill for Everyone. , 2011 .

[28]  Janet Mei-Chuen Lin,et al.  An Investigation into Parent-Child Collaboration in Learning Computer Programming , 2012, J. Educ. Technol. Soc..

[29]  Petek Askar,et al.  AN INVESTIGATION OF FACTORS RELATED TO SELF-EFFICACY FOR JAVA PROGRAMMING AMONG ENGINEERING STUDENTS , 2009 .

[30]  Sofia D. Anastasiadou,et al.  The Beliefs of Electrical and Computer Engineering Students’ Regarding Computer Programming , 2011 .

[31]  Sze Yee Lye,et al.  Review on teaching and learning of computational thinking through programming: What is next for K-12? , 2014, Comput. Hum. Behav..

[32]  Nelishia Pillay,et al.  An investigation into student characteristics affecting novice programming performance , 2005, SGCS.

[33]  Wilfred W. F. Lau,et al.  Exploring the effects of gender and learning styles on computer programming performance: implications for programming pedagogy , 2009, Br. J. Educ. Technol..

[34]  MartinFred,et al.  Integrating computational thinking across the K--8 curriculum , 2014 .

[35]  Filiz Kalelioglu,et al.  The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective , 2014, Informatics Educ..

[36]  Filiz Kalelio lu A new way of teaching programming skills to K-12 students: Code.org , 2015 .

[37]  Marina Umaschi Bers,et al.  Constructing the ScratchJr programming language in the early childhood classroom , 2016 .

[38]  Melisa Koorsse,et al.  Programming assistance tools to support the learning of IT programming in South African secondary schools , 2015, Comput. Educ..

[39]  Volkan Kukul,et al.  COMPUTER PROGRAMMING SELF-EFFICACY SCALE (CPSES) FOR SECONDARY SCHOOL STUDENTS: DEVELOPMENT, VALIDATION AND RELIABILITY , 2017 .

[40]  Filiz Kalelioglu,et al.  A new way of teaching programming skills to K-12 students: Code.org , 2015, Comput. Hum. Behav..

[41]  Irina Rogozhkina,et al.  PiktoMir: teaching programming concepts to preschoolers with a new tutorial environment , 2011 .

[42]  Marina Umaschi Bers,et al.  Programming with the KIBO Robotics Kit in Preschool Classrooms , 2016 .

[43]  Nazir S. Hawi,et al.  Causal attributions of success and failure made by undergraduate students in an introductory-level computer programming course , 2010, Comput. Educ..

[44]  Henry Goh,et al.  ROBOTICS AS A TOOL TO STEM LEARNING , 2014 .

[45]  MICHAL ARMONI,et al.  From Scratch to “Real” Programming , 2015, TOCE.

[46]  Michael Kölling,et al.  The Greenfoot Programming Environment , 2010, TOCE.