Why Recursion? Important Computer Science Concept Difficult to Teach Even Harder to Understand Andrew Hicks & Katelyn Doran 7
Towers of Hanoi Obscure Illustration of Recursion Andrew Hicks & Katelyn Doran 8
Solution Andrew Hicks & Katelyn Doran 9
Game Engine C# using the XNA Framework Andrew Hicks & Katelyn Doran Features an in-game compiler 10
Game Interaction Code Modifies World Data “Structures” Learning Styles Andrew Hicks & Katelyn Doran 11
In-Game Compiling Alternative to traditional assignments Goes beyond multiple choice Code errors can be visualized Andrew Hicks & Katelyn Doran 12
Game Play Andrew Hicks & Katelyn Doran 13
Progress Andrew Hicks & Katelyn Doran 14
Progress Andrew Hicks & Katelyn Doran 15
Progress Andrew Hicks & Katelyn Doran 16
Progress Andrew Hicks & Katelyn Doran 17
Future Work Challenges Visualization Andrew Hicks & Katelyn Doran Instructions Study 18
Questions? Comments? Tiffany Barnes: tbarnes 2@uncc. edu Amanda Chaffin: katla@wulfcub. com Katelyn Doran: kedoran@uncc. edu Andrew Hicks: agh 001@marietta. edu The Game 2 Learn project is housed within the Games + Learning Lab in Woodward 453. Andrew Hicks & Katelyn Doran 19