Program wars: a card game for learning programming and cybersecurity concepts

dc.contributor.authorAnvik, John
dc.contributor.authorCote, Vincent
dc.contributor.authorRiehl, Jace
dc.date.accessioned2019-09-03T23:28:06Z
dc.date.available2019-09-03T23:28:06Z
dc.date.issued2019
dc.descriptionPermission to archive accepted author manuscripten_US
dc.description.abstractAlthough there are many computer science learning games with the goal of teaching programming, such games typically require the person to either learn an existing programming language or the game's own specialized language. This can be intimidating, confusing or frustrating for an individual when they cannot get their "program" to work correctly (e.g. syntax error, infinite loop). Additionally, such games commonly use a puzzle-solving approach that does not appeal to some demographics. This paper presents a programming-language-independent approach to teaching fundamental programming and cybersecurity concepts using simple vocabulary. This approach also uses the familiar activity of playing cards against opponents to create a more dynamic and engaging learning experience. The approach is demonstrated by a web-based game called Program Wars. Results from a user study show that players are able to effectively connect game concepts to actual programming language structures; however, whether players' comprehension of computer programming is improved is unclear.en_US
dc.description.peer-reviewYesen_US
dc.identifier.citationAnvik, J., Cote, V., & Riehl, J. (2019). Program wars: A card game for learning programming and cybersecurity concepts. In SIGSCE' 19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 393-399). doi.org/10.1145/3287324.3287496en_US
dc.identifier.urihttps://hdl.handle.net/10133/5544
dc.language.isoen_USen_US
dc.publisherACMen_US
dc.publisher.departmentDepartment of Mathematics and Computer Scienceen_US
dc.publisher.facultyArts and Scienceen_US
dc.publisher.institutionUniversity of Lethbridgeen_US
dc.publisher.urlhttps://doi.org/10.1145/3287324.3287496
dc.subjectCard gameen_US
dc.subjectCybersecurity educationen_US
dc.subjectProgramming languageen_US
dc.subjectWeb applicationen_US
dc.subject.lcshCard games
dc.subject.lcshComputer security
dc.subject.lcshProgramming languages (Computers)
dc.subject.lcshWeb applications
dc.titleProgram wars: a card game for learning programming and cybersecurity conceptsen_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Anvik-program-wars.pdf
Size:
975.87 KB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
Anvik-program-warsVR.pdf
Size:
1.88 MB
Format:
Adobe Portable Document Format
Description:
REQUEST a copy of the final published version
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