Updating a web-based card game to teach programming, cybersecurity and software development life cycle concepts

dc.contributor.authorTareque, Md. Hasan
dc.contributor.authorUniversity of Lethbridge. Faculty of Arts and Science
dc.contributor.supervisorAnvik, John
dc.date.accessioned2021-10-07T23:01:02Z
dc.date.available2021-10-07T23:01:02Z
dc.date.issued2021
dc.degree.levelMastersen_US
dc.description.abstractGame-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.urihttps://hdl.handle.net/10133/6057
dc.language.isoenen_US
dc.proquest.subject0984en_US
dc.proquest.subject0710en_US
dc.proquest.subject0489en_US
dc.proquestyesYesen_US
dc.publisherLethbridge, Alta. : University of Lethbridge, Dept. of Mathematics and Computer Scienceen_US
dc.publisher.departmentDepartment of Mathematics and Computer Scienceen_US
dc.publisher.facultyArts and Scienceen_US
dc.relation.ispartofseriesThesis (University of Lethbridge. Faculty of Arts and Science)en_US
dc.subjectProgramming language educationen_US
dc.subjectCybersecurity educationen_US
dc.subjectSoftware development life cycleen_US
dc.subjectIterative Software Development Methodologyen_US
dc.subjectGame-based Learningen_US
dc.subjectGamificationen_US
dc.subjectSerious Gameen_US
dc.subjectCard gameen_US
dc.subjectWeb applicationen_US
dc.subjectProgram Wars (Game) -- Computer gamesen_US
dc.subjectProgram Wars (Game) -- Designen_US
dc.subjectCard games -- Computer gamesen_US
dc.subjectGamificationen_US
dc.subjectComputer programming -- Study and teachingen_US
dc.subjectComputer security -- Study and teachingen_US
dc.subjectSoftware engineering -- Study and teachingen_US
dc.subjectInformation technology -- Study and teachingen_US
dc.subjectEducational games -- Design and constructionen_US
dc.subjectComputer-assisted instructionen_US
dc.subjectExperiential learningen_US
dc.subjectComputer games -- Designen_US
dc.subjectComputer software -- Development -- Study and teachingen_US
dc.subjectDissertations, Academicen_US
dc.titleUpdating a web-based card game to teach programming, cybersecurity and software development life cycle conceptsen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TAREQUE_MDHASAN_MSC_2021.pdf
Size:
9.38 MB
Format:
Adobe Portable Document Format
Description:
Main Thesis Book
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.25 KB
Format:
Item-specific license agreed upon to submission
Description: