| Computational thinking has received a lot of attention from experts and scholars at home and abroad since it was proposed,and programming teaching is an important way to cultivate students’ computational thinking.In the age of information technology,the relationship between humans and computers has become closer and closer,and programming languages serve as an intermediate bridge to bring humans and computers closer together.Programming skills have also gradually become essential skills to support high-quality human development,and various countries have begun to focus on programming education and include it in their curriculum plans at all stages.Therefore,this study constructs a gamified programming teaching model in Python for developing computational thinking of high school students,and explores the feasibility and effectiveness of this model for developing computational thinking of high school students in three rounds of action research.Firstly,the research method is used to sort out and read the concepts and development status of computational thinking,gamification teaching and programming teaching,and to identify the research questions and sort out the research ideas.At the same time,the theoretical basis of this study is explored in depth to provide theoretical support for the research framework constructed in this study.Second,by analyzing the relationship between computational thinking,gamification teaching and programming teaching,we analyze the basis and components of a gamified Python programming teaching model for developing computational thinking in high school students based on constructivist learning theory,learning-by-doing theory,and gamification intrinsic motivation theory.The teaching model consists of five components: creating a game situation,analyzing the game structure,implementing the game,regulating the game,and evaluating the work.Finally,the python gamification teaching model for high school students’ computational thinking was applied to teaching practice,and three rounds of action research were completed.Multiple evaluation methods such as computational thinking ability measurement scale,analysis of students’ works,and interviews were used to comprehensively test the effect of the constructed teaching model on students’ computational thinking level cultivation.Using the spss data scientific analysis platform to analyze and test the changes in students’ computational thinking skills,we concluded that:1.The gamified programming teaching mode of Python that cultivates high school students’ computational thinking has a positive effect on the cultivation and development of high school students’ computational thinking,and students have significantly improved their computational concepts,computational practices,and computational concepts in three dimensions.2.The game-based programming teaching mode is helpful to increase students’ motivation and interest in learning Python language.3.The development of students’ computational thinking helps them solve problems in life and learning. |