Revisiting Second Graders’ Robotics with an Understand/Use-Modify-Create (U2MC) Strategy

This study, a sub-study of a National Science Foundation (NSF) funded research project, applies a modified strategy of the U2MC for an eight-week afterschool robotics curriculum to promote upper elementary students’ computational thinking in the second grade. Twenty-one students in second grade participated in a Life on Mars project which lasted for ten days with one class hour per day. They participated in activities learning coding concepts, basics of robotics, as well as exploring life on Mars. Most notably, the study found a significant increase in participants’ computational thinking skills. In addition, participants came to understand basic robotics, including operation, composites, and codes. Implications for future research and robotics curriculum design are discussed in the presentation.

[1]  Michael S. Horn,et al.  Defining Computational Thinking for Mathematics and Science Classrooms , 2016 .

[2]  Yune Tran,et al.  Computational Thinking Equity in Elementary Classrooms: What Third-Grade Students Know and Can Do , 2019 .

[3]  Judith Good,et al.  An embodied interface for teaching computational thinking , 2008, IUI '08.

[4]  Francisco J. García-Peñalvo,et al.  Promoting Computational Thinking in K-12 students by applying unplugged methods and robotics , 2017, TEEM.

[5]  Zoran Popovic,et al.  Approaches for teaching computational thinking strategies in an educational game: A position paper , 2015, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond).

[6]  Hong P. Liu,et al.  Using Model-Based Learning to Promote Computational Thinking Education , 2017, Emerging Research, Practice, and Policy on Computational Thinking.

[7]  Jan Salvador van der Ven,et al.  Teaching Computational Thinking to 8-Year-Olds through ScratchJr , 2017, ITiCSE.

[8]  Peter Wentworth,et al.  Computational thinking in educational activities: an evaluation of the educational game light-bot , 2013, ITiCSE '13.

[9]  Cecilia Laschi,et al.  Educational Robotics intervention on Executive Functions in preschool children: A pilot study , 2017, Comput. Hum. Behav..

[10]  Manuel Ninaus,et al.  Training Computational Thinking through board games: The case of Crabs & Turtles , 2018, Int. J. Serious Games.

[11]  Alexander Repenning,et al.  Principles of Computational Thinking Tools , 2017, Emerging Research, Practice, and Policy on Computational Thinking.

[12]  Davide Taibi,et al.  Promoting computational thinking and creativeness in primary school children , 2017, TEEM.

[13]  Aman Yadav,et al.  Computational thinking in compulsory education: Towards an agenda for research and practice , 2015, Education and Information Technologies.

[14]  Nadine Hanebutte,et al.  Embracing coding mistakes to teach computational thinking , 2018 .

[15]  Marina Umaschi Bers,et al.  Implementing a Robotics Curriculum in an Early Childhood Montessori Classroom , 2014, J. Inf. Technol. Educ. Innov. Pract..

[16]  Cheng-Chih Wu,et al.  Teaching High School Students Computational Thinking with Hands-on Activities , 2016, ITiCSE.

[17]  Jesse M. Heines,et al.  Teaching computational thinking through musical live coding in scratch , 2010, SIGCSE.

[18]  Joyce Malyn-Smith,et al.  Computational thinking for youth in practice , 2011, INROADS.

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

[20]  Alfred V. Aho,et al.  Computation and Computational Thinking , 2012, Comput. J..

[21]  Liz Bacon,et al.  Learning Programming at the Computational Thinking Level via Digital Game-Play , 2012, ICCS.

[22]  Aman Yadav,et al.  Computational Thinking in Elementary and Secondary Teacher Education , 2014, ACM Trans. Comput. Educ..

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

[24]  Mary Beth Rosson,et al.  Using scaffolded examples to teach computational thinking concepts , 2013, SIGCSE '13.

[25]  Adriano Baratè,et al.  Fostering Computational Thinking in Primary School through a LEGO®-based Music Notation , 2017, KES.

[26]  Sabarish V. Babu,et al.  Character animation and embodiment in teaching computational thinking , 2014, SIGGRAPH '14.

[27]  Valentina Dagiene,et al.  Information Technology Contests - Introduction to Computer Science in an Attractive Way , 2006, Informatics Educ..

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

[29]  Florence R. Sullivan,et al.  Robotic Construction Kits as Computational Manipulatives for Learning in the STEM Disciplines , 2016 .

[30]  Jeannette M. Wing Computational thinking and thinking about computing , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[31]  Ting-Chia Hsu,et al.  How to learn and how to teach computational thinking: Suggestions based on a review of the literature , 2018, Comput. Educ..

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

[33]  David Hemmendinger,et al.  A plea for modesty , 2010, INROADS.

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

[35]  Monica E. Cardella,et al.  Computational Thinking in K-2 Classrooms: Evidence from Student Artifacts (Fundamental) , 2017 .

[36]  Francisco J. García-Peñalvo,et al.  Improving Computational Thinking Using Follow and Give Instructions , 2017, TEEM.

[37]  Salvatore Ruggieri Decidability of Logic Program Semantics and Applications to Testing , 1996, PLILP.

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

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