Learning Programming by Creating Games Through Block Type Programming Environments
摘要
Addressing the challenge posed by programming as a daunting subject, particularly for foundation students, we have developed a game-based learning environment within our educational framework. In this context, students are tasked with creating games that incorporate fundamental programming principles, including conditionals, loops, and variables. The primary objective is to facilitate comprehensive learning of programming basics by engaging students in the active process of game development, utilizing a block-type programming environment, transcending mere game consumption. This innovative approach seamlessly blends the realms of game design and creation with the educational process, resulting in the cultivation of essential programming skills. To gauge the effectiveness of our instructional materials, we have employed a combination of quantitative and qualitative assessment methods, including questionnaires, classroom observations, and discussions. The outcomes consistently reveal a notable enhancement in students’ knowledge and proficiency in programming, demonstrating the tangible benefits of this game creation process for their educational journey.