| In the context of the information age,computational thinking as a basic skill that everyone should have has been widely introduced into the cultivation process of students of all ages.Secondary education is no exception.In order to cultivate well-rounded skilled talents,computational thinking cultivation needs to be carried out in the secondary education curriculum as well.In addition,programming courses are well suited for the development of computational thinking skills,and the case study approach is well suited for the development of professional skills.Relevant scholars have also integrated both into the research on the cultivation of computational thinking ability of secondary school students,but due to many shortcomings such as unreasonable case design and fragmented course content organization,the case teaching and programming courses need to be innovated and optimized to meet the current social development.Firstly,through analyzing the current situation of domestic and foreign research on computational thinking cultivation and case teaching and the current situation of teaching C programming course at home and abroad,we clarify the research direction and the significance of carrying out case teaching research on C programming course in secondary school.Secondly,we conducted a research on the teaching status of C programming course in a secondary school,interviewed secondary school students and teachers through questionnaires and interviews,and recorded relevant problems and needs,and found out the shortcomings that need to be solved in order to carry out the case design and practice research of C programming teaching in secondary school oriented to computational thinking.Based on the relevant theories and findings,a case study design of computational thinking-oriented middle-level C programming course was carried out,the learners and teaching objectives in the case study activities were analyzed,the teaching activity framework was designed,and the computational thinking scale,computational thinking competition questions,and classroom material analysis were selected as the course evaluation methods.Finally,the specific teaching cases are constructed by introducing programming ideas such as partitioning,exhaustive enumeration and recursion with the teaching contents of selection structure,loop structure and function module in the C language programming textbook for secondary computer application majors.The second-year students of secondary computer science majors were used as the research objects to carry out the relevant case teaching practice research,and materials such as computational thinking evaluation scale,computational thinking competition results and course works submitted by students were collected and analyzed to verify the teaching effect of adopting computational thinking as the core training.The results of the study show that the teaching of C programming course using case teaching approach can help secondary school students develop computational thinking skills. |