{"title":"A Model-Driven Framework for Gamification of Learning Introductory Programming","authors":"Seyedeh Hasti Mousavi, Shekoufeh Kolahdouz Rahimi, Leila Samimi Dehkordi","doi":"10.1155/hbe2/2420221","DOIUrl":null,"url":null,"abstract":"<p>Programming is widely recognized as a fundamental and practical skill applicable across diverse fields through various applications. However, novices often face challenges in learning programming, primarily due to the absence of a structured instructional framework and the complexity of underlying concepts. This obstacle can diminish learners’ motivation to pursue further education. To address this, gamification is employed as a strategy to engage and inspire beginners in their educational journey. Consequently, the utilization of a gamified online programming education system is proposed to simplify the learning process. Nevertheless, designing and implementing educational courses that effectively integrate gaming elements requires expertise in the gaming field. In this study, a model-driven approach creates a gamification framework for teaching programming. The methodology develops a domain-specific modeling language for programming concepts and gamification, designs a graphical editor for course design, and implements a model-to-code transformation engine requiring minimal prior knowledge. Evaluation through usability testing, questionnaires, and the GQM approach shows enhanced usability, improved effectiveness, and high satisfaction compared to traditional methods. The framework offers a solution for simplifying gamified course development and supporting novice programmers.</p>","PeriodicalId":36408,"journal":{"name":"Human Behavior and Emerging Technologies","volume":"2025 1","pages":""},"PeriodicalIF":3.0000,"publicationDate":"2025-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1155/hbe2/2420221","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Human Behavior and Emerging Technologies","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1155/hbe2/2420221","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"PSYCHOLOGY, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0
Abstract
Programming is widely recognized as a fundamental and practical skill applicable across diverse fields through various applications. However, novices often face challenges in learning programming, primarily due to the absence of a structured instructional framework and the complexity of underlying concepts. This obstacle can diminish learners’ motivation to pursue further education. To address this, gamification is employed as a strategy to engage and inspire beginners in their educational journey. Consequently, the utilization of a gamified online programming education system is proposed to simplify the learning process. Nevertheless, designing and implementing educational courses that effectively integrate gaming elements requires expertise in the gaming field. In this study, a model-driven approach creates a gamification framework for teaching programming. The methodology develops a domain-specific modeling language for programming concepts and gamification, designs a graphical editor for course design, and implements a model-to-code transformation engine requiring minimal prior knowledge. Evaluation through usability testing, questionnaires, and the GQM approach shows enhanced usability, improved effectiveness, and high satisfaction compared to traditional methods. The framework offers a solution for simplifying gamified course development and supporting novice programmers.
期刊介绍:
Human Behavior and Emerging Technologies is an interdisciplinary journal dedicated to publishing high-impact research that enhances understanding of the complex interactions between diverse human behavior and emerging digital technologies.