Design and Construction of Children's Programming Teaching Model Based on Metacognitive Scaffolding—Taking the Python Course in Primary School as an Example
With the advent of the intelligent era,children's programming education has become popular.However,most of the current programming teaching models preset fixed operation paths,ignoring how students learn,and thus resulting in students'lack of independent exploration.How to guide students to learn programming is an important focus of current programming teaching.Some studies have shown that metacognition can help programming regulation and reflection,and effectively influence the programming learning process.Therefore,this study intends to introduce metacognitive scaffolding into programming teaching.Based on the problem solving process of programming,the metacognitive scaffolding is specifically classified and designed under the guidance of metacognitive theory,and the elementary school python programming teaching model based on metacognitive scaffolding is constructed and applied to specific teaching.Finally,through the data collection and analysis,it is found that the implementation of this teaching model significantly improves the metacognitive ability of students,academic performance.By exploring the practical way of integrating metacognitive scaffolding and programming teaching,this paper aims to enrich the metacognitive programming teaching method and provide reference cases for primary and secondary school teachers to guide students to learn programming.
MetacognitionProgramming teachingTeaching modepython curriculum in primary school