A new way of teaching programming skills to K-12 students: Code.org

This study attempts to investigate the effect of teaching code.org site on reflective thinking skills towards problem solving. More specifically, this study attempts to investigate whether there is a gender difference in terms of students’ reflective thinking skills towards problem solving. This triangulation study was conducted with 32 primary school students. The quantitative part of the study was conducted in pre-test/post-test comparison design of quasi-experimental design. The scores of reflective problem solving skills were gathered through the reflective thinking skill scale towards problem solving and the students’ performances in the code-org site were examined. In the qualitative part of the research, after the five-week experimental process, focus group interviews were conducted with ten students and a reflection paper from the IT teacher was analysed. According to the t-test results, teaching programming to primary school students in the code.org site did not cause any differences in reflective thinking skills towards problem solving. However, there is a slight increment in the means of female students’ reflective thinking skills towards problem solving over the males’ reflective thinking skills towards problem solving. On the other hand, qualitative data provided more information about the students’ experiences. Students developed a positive attitude towards programming, and female students showed that they were as successful as their male counterparts, and that programming could be part of their future plans.

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

[2]  Ronan G. Reilly,et al.  Examining the role of self-regulated learning on introductory programming performance , 2005, ICER '05.

[3]  Erik Barendsen,et al.  Computational thinking skills in dutch secondary education: exploring teacher's perspective , 2014, WiPSCE.

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

[5]  Marina Fridin,et al.  Kindergarten Social Assistive Robot (KindSAR) for children's geometric thinking and metacognitive development in preschool education: A pilot study , 2014, Comput. Hum. Behav..

[6]  John W. Creswell,et al.  Designing and Conducting Mixed Methods Research , 2006 .

[7]  Judy Robertson,et al.  Making games in the classroom: Benefits and gender concerns , 2012, Comput. Educ..

[8]  Barbara M. Moskal,et al.  The Impact Of The Alice Curriculum On Community College Students' Attitudes And Learning With Respect To Computer Science , 2008 .

[9]  KohJoyce Hwee Ling,et al.  Review on teaching and learning of computational thinking through programming , 2014 .

[10]  Seymour Papert,et al.  Teaching Children to be Mathematicians vs. Teaching About Mathematics. Artificial Intelligence Memo Number 249. , 1971 .

[11]  Li Liu,et al.  The auxiliary role of information technology in teaching: enhancing programming course using alice , 2014 .

[12]  Gábor Kiss A Comparison of Programming Skills by Genders of Hungarian Grammar School Students , 2010, 2010 7th International Conference on Ubiquitous Intelligence & Computing and 7th International Conference on Autonomic & Trusted Computing.

[13]  Amy Bruckman,et al.  Gender and programming achievement in a CSCL environment , 2002, CSCL.

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

[15]  David C. Webb,et al.  Scalable game design and the development of a checklist for getting computational thinking into public schools , 2010, SIGCSE.

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

[17]  Yuan-Bang Cheng,et al.  The effect of simulation games on the learning of computational problem solving , 2011, Comput. Educ..

[18]  Christine Brown,et al.  Computer game development as a literacy activity , 2009, Comput. Educ..

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

[20]  Wallace Feurzeig,et al.  Programming-languages as a conceptual framework for teaching mathematics , 2011, Interact. Learn. Environ..

[21]  Henny van der Meijden,et al.  Effects of constructing versus playing an educational game on student motivation and deep learning strategy use , 2011, Comput. Educ..

[22]  George W. Bright,et al.  Effects of Computer Programming on Cognitive Outcomes: A Meta-Analysis , 1991 .

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

[24]  Ricki Goldman,et al.  RAPUNSEL: How a computer game design based on educational theory can improve girls self-efficacy and self-esteem , 2007 .

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

[26]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

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

[28]  Xiaodong Lin,et al.  Designing technology to support reflection , 1999 .

[29]  Petek Aşkar,et al.  The Development of A Reflective Thinking Skill Scale towards Problem Solving , 2009 .

[30]  Xi Zhang,et al.  The impact of second life on team learning outcomes from the perspective of it capabilities , 2012 .

[31]  Caitlin Kelleher,et al.  Lessons Learned from Designing a Programming System to Support Middle School Girls Creating Animated Stories , 2006, Visual Languages and Human-Centric Computing (VL/HCC'06).

[32]  Cesar C. Navarrete Creative thinking in digital game design and development: A case study , 2013, Comput. Educ..

[33]  Avi Cohen,et al.  Implementing a new Computer Science Curriculum for middle school in Israel , 2012, 2012 Frontiers in Education Conference Proceedings.

[34]  Ahmet Baytak,et al.  CASE STUDY: Advancing Elementary-School Girls’ Programming through Game Design , 2011 .