Learning Programming by Making Games: Design and Development of MetaDream
摘要
The cultivation of computational thinking is an urgent task, and programming education is an effective way to foster this skill. Given the current challenges in programming courses, such as high difficulty levels and low student engagement, game-based learning, particularly learning by making games, may offer new and meaningful solutions. This study summarizes the existing research on learning programming through making games, and discusses the importance of designing and developing a programming education platform oriented towards making games. Based on this, this study presents the design and development of the programming education platform MetaDream under the guidance of constructivism and further introduces its key educational features. MetaDream, as a programming education platform primarily aimed at game creation, allows students to freely build scenes and engage in dynamic programming interactions within the environment, thereby enhancing their computational thinking during the creation process.