Study on the Appropriateness of the Design, Use and Removal of the Instructional Scaffoldings in Programming Teaching - Take Python crawler programming teaching as an example
Abstract: With the background of artificial intelligence era and new curriculum reform, programming teaching is dedicated to achieving the goals of teachers teaching learners learning methods and strengthening practical skills. In order to improve the quality of programming teaching, we designed the process of Python crawler programming teaching and the coding scheme of types of instructional scaffolding based on instructional scaffolding theory, action research method and micro-analysis method, and analyzed the effects of using and removing instructional scaffolding on learners' learning and the effect of instructional scaffolding itself. Based on the analysis, we found that: more instructional scaffolds do not promote teaching; different types of scaffolds should be used for different learners, and the time of scaffold removal is different for different learners in order to develop the programming confidence of beginners and the independent learning ability of learners with programming foundation.