Show simple item record

dc.contributor.advisorBradbury, Jeremy
dc.contributor.authorMiljanovic, Michael A.
dc.date.accessioned2021-02-26T19:24:17Z
dc.date.accessioned2022-03-29T19:06:39Z
dc.date.available2021-02-26T19:24:17Z
dc.date.available2022-03-29T19:06:39Z
dc.date.issued2020-10-01
dc.identifier.urihttps://hdl.handle.net/10155/1262
dc.description.abstractSerious games have the potential to effectively engage students to learn, however, these games tend to struggle accommodating learners with diverse abilities and needs. Furthermore, customizing a serious game to the individual learner has historically required a great deal of effort on the part of subject matter experts, and is not always feasible for increasingly complex games. This thesis proposes the use of automatic methods to adapt serious programming games to learners' abilities. To understand the context of the problem, a survey was conducted of the serious programming game literature, which found that while many games exist, there has been very little consideration for the use of adaptation. Given the breadth of the existing serious programming game literature, a methodology was developed to support adaptation of existing games. To demonstrate the efficacy of this adaptive methodology in serious programming games, two case studies were conducted: 1) a study comparing adaptive and non-adaptive gameplay in the Gidget game, and 2) a study assessing non-adaptive gameplay, adaptive gameplay, and adaptive hints in the RoboBug game. The results from both case studies provide evidence to the need for adaptation in serious programming games, and illustrate how the adaptive methodology can be utilized to positively affect the engagement of learners and their ability to achieve learning outcomes.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectAdaptationen
dc.subjectProgrammingen
dc.subjectEducationen
dc.subjectSerious gamesen
dc.titleAdaptive serious games for computer science educationen
dc.typeDissertationen
dc.degree.levelDoctor of Philosophy (PhD)en
dc.degree.disciplineComputer Scienceen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record