Learning to Think and Practice Computationally via a 3D Simulation Game

Various studies have presented controversial results about the way that young students tried to cultivate and practice their computational thinking (CT) skills with Computer science concepts through the game making programming. However, there is still limited evidence addressing how the gameplay of a simulation game (SG) can be associated with the development of computational problem-solving practices. Therefore, the purpose of the present study is threefold: (a) to elaborate a rationale on how a 3D SG can support the development of computational problem-solving practices using OpenSimulator with Scratch4SL, (b) to analyze how the in-game elements should be mapped to assist basic CT skills cultivation and programming concepts to support students in learning how to think and practice computationally, and (c) to summarize the findings from a preliminary mixed methods study following a game playing approach in regard to the learning experience with a total of fifteen (n = 15) junior high school students. The results indicate that students had a greater range of expressing sufficiently alternative and self-explanatory solutions in blended instruction. The instructor’s feedback and guidance facilitate them to rationalize decisions taken on the cognitive aspects of computational practices in coding.

[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]  Judith Good,et al.  Learning to communicate computationally with Flip: A bi-modal programming language for game creation , 2015, Comput. Educ..

[3]  Estrella Pulido,et al.  A Programming Experience of High School Students in a Virtual World Platform , 2011 .

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

[5]  Anthony Faiola,et al.  Correlating the effects of flow and telepresence in virtual worlds: Enhancing our understanding of user behavior in game-based learning , 2013, Comput. Hum. Behav..

[6]  Filiz KALELİOĞLU,et al.  A Framework for Computational Thinking Based on a Systematic Research Review , 2016 .

[7]  Brendan Tangney,et al.  SLurtles: Supporting constructionist learning in Second Life , 2013, Comput. Educ..

[8]  Marcos Román-González,et al.  Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test , 2017, Comput. Hum. Behav..

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

[10]  Giorgos Lepouras,et al.  How Do Different Cognitive Styles Affect Learning Programming? Insights from a Game-Based Approach in Greek Schools , 2016, ACM Trans. Comput. Educ..

[11]  Yasmin B. Kafai,et al.  Constructionist Gaming: Understanding the Benefits of Making Games for Learning , 2015, Educational psychologist.

[12]  Lori Pollock,et al.  Development, Implementation, and Outcomes of an Equitable Computer Science After-School Program: Findings From Middle-School Students , 2016 .

[13]  Nikolaos Pellas,et al.  How can a simulation game support the development of computational problem-solving strategies? , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

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

[15]  Kasper Hornbæk,et al.  Old wine in new bottles or novel challenges: a critical analysis of empirical studies of user experience , 2011, CHI.

[16]  Paulo Martins,et al.  Improving teaching and learning of computer programming through the use of the Second Life virtual world , 2011, Br. J. Educ. Technol..