| With the rapid development of artificial intelligence,let us feel that the era of real artificial intelligence has quietly arrived.Stepping into the new era of artificial intelligence,computational thinking is one of the skills that almost everyone must master in the 21 st century.In March 2022,the "Curriculum Standards for Information Science and Technology for Compulsory Education(2022 Edition)" emphasized that the design of information science and technology courses should revolve around six logical main lines of data,algorithms,networks,information processing,information security,and artificial intelligence,and each logical main line is closely related to programming,and the importance of programming learning for primary and middle school students in school education is highlighted.Through programming learning,students’ computational thinking can be effectively cultivated.As one of the hottest programming languages,Python is widely used in junior high school textbooks across the country because of its simple.It has become a popular programming language to learn in junior high school information science and technology courses.However,after investigation,it was found that the current junior high school Python teaching mode is very single and traditional.The teacher is accustomed to teaching Python syntax rules and knowledge points.The traditional receptive teaching mode makes the quality of Python teaching not very satisfactory and students become "typists" of program code.Students’ programming ability has not been well improved,and this teaching mode limits the cultivation of students’ computational thinking.Project-based teaching takes students as the center,and carries out teaching activities according to the individual characteristics of students.The information science and technology curriculum standards also advocate the use of project-based teaching as an important way to cultivate students’ computational thinking.Therefore,this study attempts to construct a project-based teaching mode of Python suitable for junior high school to improve students’ programming ability and implement the cultivation of students’ computational thinking.In this study,the literature research method,the survey analysis method,the interview method and other research methods were mainly adopted.Firstly,the research status of computational thinking and Python teaching at home and abroad is sorted out and analyzed,and according to the "Guide to Computational Thinking Development" and the research of the International Society for Technology in Education,five skill dimensions of computational thinking are proposed: algorithmic thinking,engineering thinking,critical thinking,creativity,and cooperation ability.Combined with the "Curriculum Standards for Information Science and Technology for Compulsory Education(2022 Edition)" and Professor Jeannette M.Wing’s viewpoint,the process of cultivating computational thinking based on Python teaching is divided into 5 steps: problem analysis,problem abstraction and modeling,algorithm design,problem implementation,and solution evaluation and migration.Secondly,according to constructivist theory,pragmatic education theory,discovery learning theory,cognitive level of junior high school students,"Hunan Province Compulsory Education Information Technology Curriculum Guidelines(Trial)",and the existing information technology project-based teaching mode,the computational thinking cultivation teaching mode and the junior high school Python project-based teaching mode are constructed in turn.On this basis,a junior high school Python project-based teaching mode for computational thinking cultivation is constructed.Finally,the constructed teaching mode is empirically verified,and the research method of double group before and after testing is adopted,and the students of two classes of the eighth grade of a school in Changsha are the research objects,and the "oral arithmetic exerciser" is used as the teaching content,so that the same teacher with rich teaching experience can carry out Python teaching in the form of "same class heterogeneity".The effectiveness of the teaching mode is verified by combining the before and after test data of Python test questions,the before and after test data of the computational thinking test scale,the teaching satisfaction survey,and student interviews.The results show that the effective implementation of this project-based teaching mode can improve students’ programming ability and implement the cultivation of students’ computational thinking to a certain extent. |