| With the rapid development of information technology and the advent of the era of artificial intelligence,the country has written the promotion of programming education and the implementation of artificial intelligence into the campus into the development plan.Algorithm learning as the core content of programming teaching has become the focus of attention of the majority of front-line educators.The curriculum standards of information technology in primary and secondary schools also put forward new requirements for students' information technology learning: through the learning of algorithm modules,students can have a certain understanding of algorithm problems in life,and can program to solve simple problems in life.Learn from the process of programming,and gradually cultivate algorithmic thinking.Because the cognitive ability,logical thinking level and abstract thinking level of junior high school students are relatively low,and the algorithm itself has a high abstraction,some junior high school students have difficulty in understanding the algorithm.Traditional algorithm teaching focuses on "introduction-example-demonstration".Students only accept passively,which is not conducive to students' initiative to construct their understanding of algorithms.This study analyzes the training goals of junior high school students in algorithm teaching and the difficulties that junior high school students have in achieving the training goals.Combined with the conventional tools used in algorithm teaching in the past,two types of resource-based and strategy-based learning scaffolds are selected for specific design And applied in algorithm courses to support the learning of algorithms for junior high school students,solve the difficulties in understanding algorithms of junior high school students,and help students achieve their training goals.The work of this research mainly includes the following aspects:First,sort out and analyze the literature related to learning scaffolding and algorithmteaching.It mainly includes the types of learning scaffolds,the design principles of the learning scaffolds,and the combing of relevant research on application and effect evaluation,laying the foundation for subsequent research.Secondly,analyze the training goals of junior high school students 'algorithm learning,find out the difficulties of junior high school students in understanding the algorithm,determine the design type of the learning bracket and the specific design of the learning bracket for the students' difficulties,this study chooses resource and strategy Two types of learning scaffolds,and the corresponding expression forms of the two learning scaffolds are algorithm animation and program annotation,respectively.The two learning scaffolds are specifically designed,and the animation resource-based learning scaffold is developed.Finally,the stent design case is used in the classroom,and the effect of learning stents is observed,summarized and prospected.Through the development of the above work,this study found that the resource-based and strategy-based scaffolds designed in this study can effectively promote students' understanding of algorithms such as enumeration,sorting,and recursion.With the support of the learning scaffold,learners can independently explore the principles of algorithms,actively construct knowledge,form algorithm concepts,and understand learned algorithms.Annotation strategy support can help students to clarify the algorithm implementation ideas,understand the meaning of the code,complete writing code,and experiment training goals.Through the analysis of experimental data,it is found that students also recognize the learning bracket designed during the teaching process.Students are more motivated to use the learning bracket to learn and can actively participate in the classroom,which gives school programming teaching Brought new teaching ideas. |