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

Posted Leave a comment

Description: 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 […]