| As one of the necessary qualities in the 21st century,computational thinking is paid great attention to the cultivation of students’ Computational Thinking at home and abroad.China’s inclusion of Computational Thinking in the core literacy of information technology also confirms the importance of computational thinking.Programming education can promote the development of students’ computing thinking,which has been recognized by many scholars.Programming beginners have difficulties in understanding sentences,algorithms and programs.Visual programming can help learners overcome programming problems in the form of visualization,drag and drop and easy construction.Teachers summarize the common programming problems of students,classify the problems according to the definitions of computational thinking skills,namely decomposition,abstraction,generalization,algorithm and evaluation,and put forward problem-solving strategies.Take this as the basis to design teaching activities and carry out practical research.The study selected two scratch programming interest classes in the fifth grade of a primary school in Taiyuan as the research object,class 1 as the control class and class 2 as the experimental class.Firstly,the existing literature is combed through literature analysis to understand the research status of scratch education and computing thinking at home and abroad,and clarify the theoretical basis of this research.Secondly,the investigation and research method is used to investigate the internship school,so as to determine the feasibility of this study.Third,put forward appropriate strategies for students’ problems in programming,and carry out teaching design according to the requirements of curriculum standards.Finally,the quasi experimental research method is used to carry out practical application to verify the effectiveness of teaching strategies in solving students’ programming problems.The results showed that the students’ thinking ability in the experimental class was higher than that in the control class;There are significant differences between the experimental class and the control class in Computational Thinking decomposition,abstraction,algorithm,evaluation and attitude,but there is no significant difference in generalization.It can be concluded that the game simulation strategy,analogy strategy and error correction strategy proposed for students’ common programming problems can have a significant positive effect on students’ computing thinking ability,and significantly improve the decomposition,abstraction,algorithm and evaluation.From the perspective of students’ works and interview results,students’ interest is significantly enhanced,their learning initiative and cooperative learning ability are improved,and good learning results are obtained. |