Program wars v.2.0 : improving a game-based learning approach for teaching fundamental programming concepts

dc.contributor.authorTareque, Md. Hasan
dc.contributor.authorDeutekom, Steven
dc.contributor.authorAnvik, John
dc.contributor.authorBashir, Maimoona
dc.date.accessioned2025-02-22T20:25:45Z
dc.date.available2025-02-22T20:25:45Z
dc.date.issued2024
dc.descriptionOpen access. Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license (CC BY-NC-ND 4.0) applies
dc.description.abstractGame-based learning (GBL) provides an engaging way to introduce those with limited programming experience to fundamental pro- gramming concepts, Program Wars uses a GBL approach to teach fundamental programming concepts using cards that represent in- structions, loops, variables and methods to create a programming language-independent program. This paper introduces Program Wars v.2.0, which improves the prior implementation in several ways. These changes include the approach to teaching methods, introducing players to the concepts of searching and sorting algorithms, and revisions to the gameplay and UI to improve engagement. A user study of Program Wars v.2.0 was conducted and shows that Program Wars v.2.0 is more effective than Program Wars v.1.0 in teaching the concepts of variables, loops and methods. Specifically, 60% of participants showed knowledge improvements of variables, 56% showed knowledge improvements for loops, and 44% showed knowledge improvements for methods. Qualitative results show that Program Wars ’s game-based approach results in an engaging experience for learners.
dc.description.peer-reviewYes
dc.identifier.citationTareque, M. H., Deutekom, S., Anvik, J., & Bashir, M. (2024 May 2-3). Program Wars v.2.0 : Improving a game-based learning approach for teaching fundamental programming concepts. 26th Western Canadian Conference on Computing Education, Kelowna, B. C., Canada. https://doi.org/10.1145/3660650.3660671
dc.identifier.urihttps://hdl.handle.net/10133/6984
dc.language.isoen
dc.publisherACM
dc.publisher.departmentDepartment of Mathematics & Computer Science
dc.publisher.facultyArts and Science
dc.publisher.institutionUniversity of Lethbridge
dc.publisher.urlhttps://doi.org/10.1145/3660650.3660671
dc.subjectProgramming language education
dc.subjectGame-based learning
dc.subjectSerious game
dc.subjectWeb application
dc.subjectCybersecurity education
dc.subjectCyberthreats
dc.subjectCyberattacks
dc.titleProgram wars v.2.0 : improving a game-based learning approach for teaching fundamental programming concepts
dc.typeArticle
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Anvik-program-wars-v2.0.pdf
Size:
4.43 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.75 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections