With the rapid development of information technology,basic computer education is changing.The traditional course content for software operation skill training is gradually changing to the core literacy content system.In 2006,Wing proposed the term computational thinking,and defined it as a kind of thinking skill applicable to all people,and thus received extensive attention from the education community,becoming the core practice content of computational science.In January 2020,the Ministry of Education issued new standards for information technology courses in secondary vocational schools.The core literacy of computational thinking and other disciplines has become a new teaching goal,which brings new opportunities and challenges to basic computer education.Starting from the core elements of computational thinking,this paper constructs a problem-driven and task-driven teaching model based on computational thinking.By using the visual and graphical educational programming environment as the medium,the computational thinking skills are integrated into the teaching process of "programing" course,which is expected to provide reference for the curriculum reform of computer basic education in secondary vocational schools.Specifically,it is divided into the following four aspects:Firstly,through the keyword analysis of 26 highly cited literatures,this paper summarizes the core elements of computational thinking,and summarizes the existing implementation strategies of computational thinking teaching from the perspective of teaching tools,teaching methods and evaluation methods.Secondly,starting from the current teaching situation of computer education in secondary vocational schools,this paper analyzes the relevance of training computational thinking in the course of programming.thirdly,on the theoretical basis of constructivism and metacognition,the teaching objectives of learning concepts,participating in practice and forming perspectives are cleared.Through the modeling method,two teaching models of problem-driven and task-driven are constructed,and the application of the teaching model is explained in detail.Give the teacher’s self-cognition during the implementation process to help teachers’ professional development.Finally,by designing a teaching case based on Logo and Scratch visual programming environment,we described on the whole process of actual teaching in detail,and gave teaching suggestions. |