Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts


The project explores the design and development of a 3D puzzle-based game, called May’s Journey, in which players solve an environmental maze by using the game’s pseudo code to manipulate game objects. The game is designed to teach introductory but foundational concepts of computer programming including abstraction, modularity, reusability, and debugging by focusing players on logic and concepts while asking them to type simple instructions in a simplified programming language designed for novices.

You can play May’s Journey using the following link:

Members of the Project:

Chaima Jemmali, Sara Bunian, Erica Kleinman, Elizabeth Rowe, Ma. Victoria Almeda, Magy Seif El-Nasr

Leave a Reply

Your email address will not be published. Required fields are marked *