2014 IEEE Frontiers in Education Conference (FIE)
Download PDF

Abstract

Recursion is one of the most powerful problem-solving techniques in computer science, but many students seem to struggle with the concept of recursion. In addition, the instructors find it hard to teach this concept using traditional teaching method. This paper presents a game module titled "Recursive Runner" that aims to reinforce student understanding of recursion in a game. Four undergraduate students developed the game with GameMaker Studio in three months. The game was designed for short gameplay time and it does not require any prior experience in gaming. The objective of the game is to provide the students with a fun environment to visualize and follow the flow of execution of recursive functions. This paper presents the game design and implementation in detail and shares our experiences in using this module in the CSC1311 Computer Programming II and CSC2331 Data Structures classes at Winston-Salem State University (WSSU). A pretest, a posttest and a survey were developed and used in the evaluation process. In addition, a lab assignment was designed to use with the game to evaluate student understanding of the concept. Initial assessment outcomes show promising results and the feedback is positive according to the survey and interview.
Like what you’re reading?
Already a member?
Get this article FREE with a new membership!

Related Articles