Updating a web-based card game to teach programming, cybersecurity and software development life cycle concepts
dc.contributor.author | Tareque, Md. Hasan | |
dc.contributor.author | University of Lethbridge. Faculty of Arts and Science | |
dc.contributor.supervisor | Anvik, John | |
dc.date.accessioned | 2021-10-07T23:01:02Z | |
dc.date.available | 2021-10-07T23:01:02Z | |
dc.date.issued | 2021 | |
dc.degree.level | Masters | en_US |
dc.description.abstract | Game-Based Learning (GBL) has been shown to be effective in teaching software engineering practices and principles. This research updates Program Wars, a web-based card game, to improve the support for learning concepts of various programming structures and concepts (i.e. variables, loop, method). Additionally, the game's support for learning cybersecurity practices and concepts was refined. A user study evaluated this new version of Program Wars, and it was found that the latest version performs better in terms of learning various programming components along with cybersecurity concepts than the older version. Finally, a new gaming mode was introduced to the newest version of the game to teach the Software Development Life Cycle and the Iterative Software Development Methodology. A separate user study is also proposed in this research work to evaluate this version of the gameplay. | en_US |
dc.identifier.uri | https://hdl.handle.net/10133/6057 | |
dc.language.iso | en | en_US |
dc.proquest.subject | 0984 | en_US |
dc.proquest.subject | 0710 | en_US |
dc.proquest.subject | 0489 | en_US |
dc.proquestyes | Yes | en_US |
dc.publisher | Lethbridge, Alta. : University of Lethbridge, Dept. of Mathematics and Computer Science | en_US |
dc.publisher.department | Department of Mathematics and Computer Science | en_US |
dc.publisher.faculty | Arts and Science | en_US |
dc.relation.ispartofseries | Thesis (University of Lethbridge. Faculty of Arts and Science) | en_US |
dc.subject | Programming language education | en_US |
dc.subject | Cybersecurity education | en_US |
dc.subject | Software development life cycle | en_US |
dc.subject | Iterative Software Development Methodology | en_US |
dc.subject | Game-based Learning | en_US |
dc.subject | Gamification | en_US |
dc.subject | Serious Game | en_US |
dc.subject | Card game | en_US |
dc.subject | Web application | en_US |
dc.subject | Program Wars (Game) -- Computer games | en_US |
dc.subject | Program Wars (Game) -- Design | en_US |
dc.subject | Card games -- Computer games | en_US |
dc.subject | Gamification | en_US |
dc.subject | Computer programming -- Study and teaching | en_US |
dc.subject | Computer security -- Study and teaching | en_US |
dc.subject | Software engineering -- Study and teaching | en_US |
dc.subject | Information technology -- Study and teaching | en_US |
dc.subject | Educational games -- Design and construction | en_US |
dc.subject | Computer-assisted instruction | en_US |
dc.subject | Experiential learning | en_US |
dc.subject | Computer games -- Design | en_US |
dc.subject | Computer software -- Development -- Study and teaching | en_US |
dc.subject | Dissertations, Academic | en_US |
dc.title | Updating a web-based card game to teach programming, cybersecurity and software development life cycle concepts | en_US |
dc.type | Thesis | en_US |