Exploring Game Elements in Learning Programming: An Empirical Evaluation
Frontiers in Education Conference(2018)
Abstract
The worldwide demand for software developers are increasing, however, students are facing problems to learn programming at universities. To make things worse, the failure and dropout rates are high, especially in introductory computer programming courses. To address this type of problem, new strategies have been proposed to engage students in programming courses. One strategy is to use game elements to learn programming. Game elements are important for the success or failure of an educational serious game. In the same way, the students' learning process may benefit from proper use of game elements. In this work, we aim to identify and evaluate which game elements contribute to the students' learning in programming education. We performed 19 user studies to investigate the impact on learning of game elements present in two serious games for learning programming. The study was carried out with students from introductory periods of the undergraduate program in Information Systems. Our results identify some game elements that have positive effect on learning programming. The students' feedback also indicates that game elements help them staying focused, engaged and that games are useful complementary resource for learning process.
MoreTranslated text
Key words
Game Elements,Programming,Serious Games
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined