Artificial intelligence will become the focus of global competition in the future,and countries around the world attach great importance to the cultivation of talents in the era of artificial intelligence,which puts forward new requirements for education.China has kept up with the development of the era and issued a number of documents to gradually promote the popularization and development of programming education.As the starting point of programming education,primary school programming teaching has attracted much attention.Graphical programming software has the characteristics of quick entry,easy to use,interesting theme,and building block programming,so programming education in primary schools mainly uses graphical programming as a teaching tool,and improves students’ programming knowledge level and cultivates computational thinking through graphical programming teaching.In the process of specific teaching,there is a situation that the teaching goal is inconsistent with the teaching process,and teachers are easy to mistake the learning of programming software for the learning of programming knowledge,and the imitation of program construction for the cultivation of computational thinking.In order to improve the phenomenon of attaching importance to program imitation,neglecting the cultivation of thinking ability and mastery of programming knowledge in the current graphical programming teaching,the relevant literature on worked example learning,scaffold fading strategies and graphical programming in primary schools is studied,and the possibility of using faded examples to improve this phenomenon is analyzed.the scaffolding,content,organization form and presentation mode of graphical programming teaching worked examples,as well as the fading sequence and fading conditions of the worked example scaffolding are designed according to the characteristics of learners’ cognitive level and psychological development characteristics,the analysis of teaching objectives and teaching content,the characteristics of graphical programming,the characteristics and teaching process of graphical programming courses,and the principles of worked example design.And it is planned to use the fading worked examples in teaching practice to explore whether the method can improve students’ computational thinking and programming knowledge.The effect of graphical programming teaching with fading worked example on the computational thinking and programming knowledge level of primary school students is verified through quasi-experiments.The experimental independent variable is the scaffold fading strategy,the dependent variable is programming knowledge and computational thinking level,the control class uses complete worked examples in the teaching process,and the experimental class uses fading worked examples,and carried out the teaching of 6programming projects,and verified the effectiveness of the fading worked examples in graphical programming teaching through the data collected by the computational thinking scale,programming test questions and work evaluation table.The results of this research are as follows: 1)The worked examples of graphical programming teaching and the fading sequence and fading conditions of the worked example scaffold are designed.2)It is verified that the application of fading examples in graphical programming teaching can improve the computational thinking and programming knowledge level of primary school students.The theoretical and practical significance of this study is mainly reflected in: 1)the current situation of domestic and foreign research on worked example learning,scaffold fading strategy and graphical programming teaching is sorted out,and the availability of fading worked examples in graphical programming teaching is analyzed,so as to provide reference for future related research.2)The graphical programming teaching worked examples,as well as the fading order and conditions of the worked example scaffold,are designed.And their effectiveness is verified,so as to provide a certain teaching reference for graphical programming teachers. |