Games for Programming as an Approach for First Programming Experiences
DOI:
https://doi.org/10.14210/ijcthink.v1.n1.p39Keywords:
Games for programming, Computational thinking, Programming LearningAbstract
INTRODUCTION: This work investigates the use of programming games as a way to establish the high school students first contacts with programming concepts. Programming games are puzzle style games in which the player must solve problems that require algorithmic logic using some programming notation. OBJECTIVE: The research sought to evaluate which characteristics of the programming games are perceived positively by the students. METHOD: The research was carried out with 14 students who used three different programming games (Code Combat, NoBug's Snack Bar and Lighbot). They answered a questionnaire with open and closed questions about (i) preferred game, (ii) Engagement and fun, (iii) tutorial style (way of proposing problems to players); And (iv) perception about programming concepts involved. RESULTS: The Code Combat and LightBot games tied the students' preference, with Lightbot achieving a better engagement and fun score. The Tutorial style of Code Combat and NoBug's Snack Bar received the best scores. The students reported having understood the concepts of function (92.9%), Loop (92.9%) and variable (71.2%) after using the games and their perception of the difficulty of programming was easy or average (71.4%). CONCLUSION: The use of programming games in students' initial contacts can bring beneficial results by creating a less intimidating environment in which the student perceives himself capable of achieving his goals while having fun. It aids to avoid obstacles that the perception of the difficulty of programming could generate. Concepts such as loops and functions were better assimilated by students than the concept of a variable, suggesting the need to rethink the traditional organization of textbooks and introductory programming courses.Downloads
Published
2017-10-09
Issue
Section
Invited Papers
License
Authors Who publish in this magazine agree to the following conditions:
- Authors keep their copyrights and Grant the journal the publication rights, with the work simultaneously licensed under the Creative Commons Attribution License, allowing the work sharing with its author’s recognition and publication in this journal.
- Authors have the authorization to take on additional contracts separately, for non-exclusive distribution of the work published in this journal (ex.: publish in an institutional repository or as a book chapter), with authorship recognition and first publication in this journal.
- Authors have permission and are encouraged to publish and distribute their works online (in institutional repositories or in their own web page) in any moment after the editorial process, since it may generate productive altering, as well as increasing the impact and quotation of the published work (See The Free Access Effect).