Motivating non-computer science department students for learning programming: An octalysis framework-based gamification study


ÖZTÜRK S.

Software Quality Journal, vol.34, no.2, 2026 (SCI-Expanded, Scopus) identifier identifier

  • Publication Type: Article / Article
  • Volume: 34 Issue: 2
  • Publication Date: 2026
  • Doi Number: 10.1007/s11219-026-09756-5
  • Journal Name: Software Quality Journal
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, ABI/INFORM, Compendex, INSPEC
  • Keywords: C/C + + Programming, Gamification, Octalysis Framework, Programming Education
  • Marmara University Affiliated: Yes

Abstract

Programming is often perceived as difficult and demotivating by non-computer science students, especially in engineering departments. This study investigates the use of gamification, guided by the Octalysis framework, to improve motivation and achievement in C/C + + programming courses. A set of game-based elements including Kahoot quizzes, progress bars, weekly film/game-inspired themes, and bonus rewards were applied to a large first-year Electrical and Electronics Engineering cohort during the 2024–2025 academic year. Student personas were mapped to Octalysis core drives to design differentiated activities. Both quantitative results and qualitative feedback confirm that gamification improved student motivation and achievement. Pass rates improved by nearly 10% compared to previous years without gamification, and students particularly valued accessible and creative elements such as quizzes and thematic lectures. More demanding tasks, such as Hackerrank challenges, were less effective, demonstrating the need to align gamification with learner profiles. The study highlights the analytical strength of the Octalysis framework in linking motivational drivers with suitable gamification strategies.