In today’s era,the transformative power of computing is prominent,and computational thinking has become a core competency and essential ability for learners.Programming courses are an effective carrier for cultivating computational thinking.At present,the C programming course in vocational schools still generally follows the traditional teaching mode,lacking guidance on students’ computational thinking,which is not conducive to the development of students’ professional literacy and overall quality improvement,and cannot meet the new needs of talent cultivation.To carry out teaching reform,the concept should go first.PBL teaching revolves around problem-solving,advocating for students to explore independently,allowing the classroom subject to return to students,and has produced positive teaching effects in a wide range of teaching practices.At the same time,computational thinking is the thinking quality and working paradigm of programming modules,and utilizing its characteristics can help students clearly grasp programming ideas.In this context,in response to the shortcomings of C language teaching in vocational schools,this study integrates computational thinking with PBL teaching model,and designs a PBL teaching mode for the cultivation of computational thinking.Based on this,we carry out C language teaching practice in vocational schools.This research mainly adopts literature research,quasi experimental research,questionnaire survey,interview survey and other research methods,and has completed the following work: First,by reviewing relevant literature,combing the research status of computational thinking and PBL at home and abroad,analyzing the concepts of computational thinking and PBL teaching mode,and taking constructivism,humanism,cooperative learning as the theoretical basis,explaining its main ideas and enlightenment to this research.Secondly,using questionnaires and interviews,we conducted a survey and analysis of the current situation of C language teaching in vocational schools,identified common problems in C language teaching,and explored the applicability of the PBL teaching model for cultivating computational thinking in C language courses.Thirdly,summarize the typical PBL process and combine it with the practical teaching of programming to divide the PBL teaching process adopted in this study into six steps.Analyzed the mapping relationship between PBL process and computational thinking,and designed a PBL teaching mode for the cultivation of computational thinking based on the principles of subjectivity,integration,and operability.The design of its teaching process is based on the PBL process,integrating computational thinking elements into various teaching stages.Fourthly,apply the designed teaching mode to C language teaching practice,select two teaching practice cases of "Fahrenheit temperature conversion" and "BMI index calculation" in the experimental class,and explain their teaching implementation process.Collect relevant data in teaching practice,and verify the application effect of the teaching model from aspects such as computational thinking measurement,academic performance testing,problem exploration records,classroom observation records,interview analysis,etc.The research results indicate that the introduction of PBL teaching mode for cultivating computational thinking in the C language classroom of vocational schools has promoted the development of students’ computational thinking and academic performance,improved their learning attitude,and increased classroom participation. |