An Investigation of a Game Generator Tool to Teach Recursion

dc.contributor.advisorSuleman, Hussein
dc.contributor.authorAnyango, Jecton Tocho
dc.date.accessioned2023-03-07T13:07:07Z
dc.date.available2023-03-07T13:07:07Z
dc.date.issued2022
dc.date.updated2023-02-20T12:12:39Z
dc.description.abstractFor many beginners, learning to program has proved to be difficult, in particular, learning the topic of recursion. Serious games have shown much promise in education, including in the teaching of programming. However, the adoption rate in mainstream teaching still remains low. One reason given for this is the lack of game authoring tools to support educators with little or no game programming skills. Moreover, developing educational games is difficult, time consuming and expensive. One way to address this problem is to use domain-specific game generators to create customised games as needed. The proposal in this thesis is that supporting higher education teachers with a game generator tool could potentially aid them to effectively create serious games. The aim was to investigate the use of a game generator tool to aid CS instructors to easily generate instances of educational games to teach recursion. A User Centred Design (UCD) methodology was adopted to develop a prototype game generator tool called the Recursive Game Generator (RGG). Preliminary needs assessment and requirements analysis studies were conducted and conceptual design principles investigated. Four empirical studies were conducted to evaluate the prototype. Three were designed to evaluate the effectiveness of the prototype in supporting CS teachers to create games to teach novices the recursion topic while one evaluated the educational potential of the generated games from the lens of students. Eight conceptual design principles were proposed that could guide the development of serious games that cater to diversity. It was also found that CS educators and trainees found the prototype useful, easy to use and learn; and were satisfied with the tool's effectiveness and efficiency, recommending its adoption. Students'feedback showed that the generated games had educational potential for learning programming. The proposed conceptual design principles are insightful as they add new knowledge in the field of serious games design. Moreover, the positive empirical findings and user experiences suggest that such a higher-order tool has the potential to increase the adoption of serious games in programming education, and broadly meet the needs of a diverse audience of instructors and students.
dc.identifier.apacitationAnyango, J. T. (2022). <i>An Investigation of a Game Generator Tool to Teach Recursion</i>. (). ,Faculty of Science ,Department of Computer Science. Retrieved from http://hdl.handle.net/11427/37341en_ZA
dc.identifier.chicagocitationAnyango, Jecton Tocho. <i>"An Investigation of a Game Generator Tool to Teach Recursion."</i> ., ,Faculty of Science ,Department of Computer Science, 2022. http://hdl.handle.net/11427/37341en_ZA
dc.identifier.citationAnyango, J.T. 2022. An Investigation of a Game Generator Tool to Teach Recursion. . ,Faculty of Science ,Department of Computer Science. http://hdl.handle.net/11427/37341en_ZA
dc.identifier.ris TY - Doctoral Thesis AU - Anyango, Jecton Tocho AB - For many beginners, learning to program has proved to be difficult, in particular, learning the topic of recursion. Serious games have shown much promise in education, including in the teaching of programming. However, the adoption rate in mainstream teaching still remains low. One reason given for this is the lack of game authoring tools to support educators with little or no game programming skills. Moreover, developing educational games is difficult, time consuming and expensive. One way to address this problem is to use domain-specific game generators to create customised games as needed. The proposal in this thesis is that supporting higher education teachers with a game generator tool could potentially aid them to effectively create serious games. The aim was to investigate the use of a game generator tool to aid CS instructors to easily generate instances of educational games to teach recursion. A User Centred Design (UCD) methodology was adopted to develop a prototype game generator tool called the Recursive Game Generator (RGG). Preliminary needs assessment and requirements analysis studies were conducted and conceptual design principles investigated. Four empirical studies were conducted to evaluate the prototype. Three were designed to evaluate the effectiveness of the prototype in supporting CS teachers to create games to teach novices the recursion topic while one evaluated the educational potential of the generated games from the lens of students. Eight conceptual design principles were proposed that could guide the development of serious games that cater to diversity. It was also found that CS educators and trainees found the prototype useful, easy to use and learn; and were satisfied with the tool's effectiveness and efficiency, recommending its adoption. Students'feedback showed that the generated games had educational potential for learning programming. The proposed conceptual design principles are insightful as they add new knowledge in the field of serious games design. Moreover, the positive empirical findings and user experiences suggest that such a higher-order tool has the potential to increase the adoption of serious games in programming education, and broadly meet the needs of a diverse audience of instructors and students. DA - 2022_ DB - OpenUCT DP - University of Cape Town KW - Computer Science LK - https://open.uct.ac.za PY - 2022 T1 - An Investigation of a Game Generator Tool to Teach Recursion TI - An Investigation of a Game Generator Tool to Teach Recursion UR - http://hdl.handle.net/11427/37341 ER - en_ZA
dc.identifier.urihttp://hdl.handle.net/11427/37341
dc.identifier.vancouvercitationAnyango JT. An Investigation of a Game Generator Tool to Teach Recursion. []. ,Faculty of Science ,Department of Computer Science, 2022 [cited yyyy month dd]. Available from: http://hdl.handle.net/11427/37341en_ZA
dc.language.rfc3066eng
dc.publisher.departmentDepartment of Computer Science
dc.publisher.facultyFaculty of Science
dc.subjectComputer Science
dc.titleAn Investigation of a Game Generator Tool to Teach Recursion
dc.typeDoctoral Thesis
dc.type.qualificationlevelDoctoral
dc.type.qualificationlevelPhD
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_sci_2022_anyango jecton tocho.pdf
Size:
13.28 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
0 B
Format:
Item-specific license agreed upon to submission
Description:
Collections