Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

An Investigation of a Game Generator Tool to Teach Recursion

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...

Full description

Saved in:
Bibliographic Details
Main Author: Anyango, Jecton Tocho
Other Authors: Suleman, Hussein
Format: Thesis
Language:English
Published: Department of Computer Science 2023
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613195685855232
access_status_str Open Access
author Anyango, Jecton Tocho
author2 Suleman, Hussein
author_browse Anyango, Jecton Tocho
Suleman, Hussein
author_facet Suleman, Hussein
Anyango, Jecton Tocho
author_sort Anyango, Jecton Tocho
collection Thesis
description 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.
format Thesis
id oai:open.uct.ac.za:11427/37341
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:32:17.361Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2023
publishDateRange 2023
publishDateSort 2023
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/37341 An Investigation of a Game Generator Tool to Teach Recursion Anyango, Jecton Tocho Suleman, Hussein Computer Science 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. 2023-03-07T13:07:07Z 2023-03-07T13:07:07Z 2022 2023-02-20T12:12:39Z Doctoral Thesis Doctoral PhD http://hdl.handle.net/11427/37341 eng application/pdf Department of Computer Science Faculty of Science
spellingShingle Computer Science
Anyango, Jecton Tocho
An Investigation of a Game Generator Tool to Teach Recursion
thesis_degree_str Doctoral
title An Investigation of a Game Generator Tool to Teach Recursion
title_full An Investigation of a Game Generator Tool to Teach Recursion
title_fullStr An Investigation of a Game Generator Tool to Teach Recursion
title_full_unstemmed An Investigation of a Game Generator Tool to Teach Recursion
title_short An Investigation of a Game Generator Tool to Teach Recursion
title_sort investigation of a game generator tool to teach recursion
topic Computer Science
url http://hdl.handle.net/11427/37341
work_keys_str_mv AT anyangojectontocho aninvestigationofagamegeneratortooltoteachrecursion
AT anyangojectontocho investigationofagamegeneratortooltoteachrecursion