The effect of programming on primary school students’ mathematical and scientific understanding: educational use of mBot

This study highlights the importance of an educational design that includes robotics and programming through a visual programming language as a means to enable students to improve substantially their understanding of the elements of logic and mathematics. Gaining an understanding of computational concepts as well as a high degree of student participation and commitment emphasize the effectiveness of introducing robotics and visual programming based on active methodologies in primary education. Implementation of this design provides sixth-grade elementary education students with activities that integrate programming and robotics in sciences and mathematics; these practices allow students to understand coding, motion, engines, sequences and conditionals. A quasi-experimental design, descriptive analysis and participant observation were applied across various dimensions to 93 sixth-grade students in four primary education schools. Programming and robotics were integrated in one didactic unit of mathematics and another in sciences. Statistically significant improvements were achieved in the understanding of mathematical concepts and in the acquisition of computational concepts, based on an active pedagogical practice that instills motivation, enthusiasm, commitment, fun and interest in the content studied.

[1]  Moshe Barak,et al.  Robotics projects and learning concepts in science, technology and problem solving , 2009 .

[2]  Yasmin B. Kafai,et al.  Connected Code: Why Children Need to Learn Programming , 2014 .

[3]  Pamela J. Hinds,et al.  Whose job is it anyway? a study of human-robot interaction in a collaborative task , 2004 .

[4]  Lewis R. Aiken,et al.  Content Validity and Reliability of Single Items or Questionnaires , 1980 .

[5]  Maya Israel,et al.  Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis , 2015, Comput. Educ..

[6]  Michael P. Rogers,et al.  What, no canoes? Lessons learned while hosting a scratch summer camp , 2013 .

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

[8]  Kil Hong Joo,et al.  Dynamic Multi-level Indexes for Cloud P2P OLAP , 2016 .

[9]  Stewart Blakeway,et al.  Introductory Problem Solving and Programming: Robotics Versus Traditional Approaches , 2010 .

[10]  Hironobu Fujiyoshi,et al.  A framework for designing and improving learning environments fostering creativity , 2007 .

[11]  J. Mergendoller,et al.  The Effectiveness of Problem-Based Instruction: A Comparative Study of Instructional Methods and Student Characteristics. , 2006 .

[12]  Nigel Calder,et al.  Using Scratch: An Integrated Problem-Solving Approach to Mathematical Thinking. , 2010 .

[13]  Guanhua Chen,et al.  Assessing elementary students' computational thinking in everyday reasoning and robotics programming , 2017, Comput. Educ..

[14]  Elvis Mazzoni,et al.  A Robot-Partner for Preschool Children Learning English Using Socio-Cognitive Conflict , 2015, J. Educ. Technol. Soc..

[15]  Feng-Kuang Chiang,et al.  A Pilot study to assess the impacts of game-based construction learning, using scratch, on students’ multi-step equation-solving performance , 2018, Interact. Learn. Environ..

[16]  Prashant Doshi,et al.  Robotics to promote elementary education pre-service teachers' STEM engagement, learning, and teaching , 2015, Comput. Educ..

[17]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[18]  Panayiotis Zaphiris,et al.  The Evolvement of Constructionism: An Overview of the Literature , 2014, HCI.

[19]  Newton Spolaôr,et al.  Robotics applications grounded in learning theories on tertiary education: A systematic review , 2017, Comput. Educ..

[20]  M. Lecompte,et al.  Ethnography and Qualitative Design in Educational Research , 1984 .

[21]  L. Cohen,et al.  Research Methods in Education , 1980 .

[22]  Han Sung Kim,et al.  Algorithmic Bricks: A Tangible Robot Programming Tool for Elementary School Students , 2012, IEEE Transactions on Education.

[23]  Merredith Portsmore,et al.  Bringing Engineering to Elementary School , 2004 .

[24]  D. Ausubel,et al.  In Defense of Advance Organizers: A Reply to the Critics* , 1978 .

[25]  IsraelMaya,et al.  Supporting all learners in school-wide computational thinking , 2015 .

[26]  Ahmet Baytak,et al.  An investigation of the artifacts and process of constructing computers games about environmental science in a fifth grade classroom , 2011 .

[27]  Shui-fong Lam,et al.  When high achievers and low achievers work in the same group: the roles of group heterogeneity and processes in project-based learning. , 2008, The British journal of educational psychology.

[28]  Mitchel Resnick,et al.  New Pathways into Robotics: Strategies for Broadening Participation , 2008 .

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

[30]  Shuchi Grover,et al.  Computational Thinking in K–12 , 2013 .

[31]  Youngkwon Bae,et al.  The Effect of Mathematics Achievement Variables on Scratch Programming Activities of Elementary School Students , 2016 .

[32]  Gautam Biswas,et al.  Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework , 2013, Education and Information Technologies.

[33]  Michael M. Grant Learning, Beliefs, and Products: Students' Perspectives with Project-Based Learning. , 2011 .

[34]  J. Hair Multivariate data analysis , 1972 .

[35]  Young-Jin Lee,et al.  Empowering teachers to create educational software: A constructivist approach utilizing Etoys, pair programming and cognitive apprenticeship , 2011, Comput. Educ..

[36]  Barry S. Fagin,et al.  Measuring the effectiveness of robots in teaching computer science , 2003, SIGCSE.

[37]  Sáez-LópezJosé-Manuel,et al.  Visual programming languages integrated across the curriculum in elementary school , 2016 .

[38]  George H. L. Fletcher,et al.  EducationHuman computing skills: rethinking the K-12 experience , 2009, CACM.

[39]  Lynn Lambert,et al.  Computer science outreach in an elementary school , 2009 .

[40]  Michele Cummins,et al.  NMC/CoSN Horizon Report: 2016 K-12 Edition. , 2016 .

[41]  Sevda Kucuk,et al.  Behavioral patterns of elementary students and teachers in one-to-one robotics instruction , 2017, Comput. Educ..