PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
November 20, 2018ACM Transactions on Computing Education117 citations

An Empirical Investigation on the Benefits of Gamification in Programming Courses

View Full Paper
BMBeatriz MarínJFJonathan FrezJCJosé A. Cruz-Lemus

Key Points

  • This article aims to gather empirical evidence on the enhancement of students' learning performance using the UDPiler gamified platform compared to a non-gamified compiler.
  • Conducted a quasi-experiment with two groups of first-year engineering students at Diego Portales University in Chile.
  • One group used a non-gamified compiler, while the other used the UDPiler gamified platform.
  • Students using the gamified platform scored higher in C programming than those using the non-gamified compiler.
  • Statistical significance was found indicating a positive effect on learning performance with the gamified platform.

Abstract

Context: Programming courses are compulsory for most engineering degrees, but students’ performance on these courses is often not as good as expected. Programming is difficult for students to learn, given that it includes a lot of new, complex, and abstract topics. All of this has led experts to the conclusion that new teaching techniques are required if students are to be motivated and engaged in learning on programming courses. Gamification has come to be an effective technique in education in general, and is especially useful in programming courses. This motivated us to develop an open source gamified platform, called UDPiler, for use in a programming course. Objective: The main goal of this article is to obtain empirical evidence on the improvement of students’ learning performance when using UDPiler in comparison to a non-gamified compiler. Method: A quasi-experiment was performed with two groups of first-year engineering students at Diego Portales University in Chile, using a non-gamified compiler and a gamified platform, respectively. Results: The results reveal that the students obtained better marks when the gamified platform was used to learn C programming. In addition, there is statistical significance in favor of there being a positive effect on the learning performance of those students who used the gamified platform. Conclusions: The results allow us to conclude that gamification is an encouraging approach with which to teach C programming, a finding that is aligned with previous empirical studies concerning gamification on programming courses, carried out in academic contexts. Nonetheless, we are aware that further validation is also required to corroborate and strengthen the findings obtained and to investigate whether the kind of gamified elements (mechanics, dynamics, and aesthetics) used have any influence on students’ performance, among other issues that deserve further investigation and that are explained throughout this article.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Marín et al. (2018) studied this question.

synapsesocial.com/papers/6a0a40704db796859051e0fchttps://doi.org/10.1145/3231709
Ask AI
Helpful
Bookmark
Share
View Full Paper