| The high school information technology curriculum standard emphasizes that education and teaching should be centered on "learning",give play to students’ main role,advocate project-based learning,encourage students to learn to use information technology to solve problems and complete tasks in a digital environment,and promote students in the process of problem solving for the improvement of information literacy,the development of computational thinking.The new curriculum standard establishes computational thinking as one of the four core literacy of information technology discipline.Like mathematical thinking,it should become one of the basic skills necessary for everyone.The education of computational thinking should run through the entire basic education stage,laying a foundation for students’ thinking ability to change from quantitative to qualitative.Since computational thinking inevitably involves algorithms,programming teaching is an effective way to cultivate students’ computational thinking.However,programming teaching in high school is still relatively boring,and too much emphasis is placed on the repetitiveness of operational exercises.To this end,based on the current research situation at home and abroad,combined with the actual teaching situation,this article takes the content of the "Algorithm and Program Implementation" chapter in "Data and Computing" as an example,aimed at cultivating students’ computational thinking and constructing the programming teaching mode of "group cooperative project learning oriented to the cultivation of computational thinking",using Python language to enter high school information technology classroom as an opportunity to carry out teaching practice research,using the literature research method,questionnaire survey method,quasi-experimental method and interview method as the basic research methods,creates a real project task for students,penetrates the cultivation of various elements of computational thinking,so that students can get the development of computational thinking in the process of completing tasks.The article is mainly divided into the following six parts:The first chapter mainly explained that computational thinking as a necessary skill for every digital citizen should run through the entire basic education stage,emphasizing that programming teaching should be dedicated to inspiring students to understand the ideas and methods of solving problems,and clarify the research significance,and determine the research content and method by combing the current research situation at home and abroad combined with the actual teaching situation.The second chapter mainly elaborates the related concepts of this article:computational thinking and project learning,determine the theoretical basis for research:cognitive development theory and constructivism theory.The third chapter mainly analyzes the high school information technology courses and objectives,and conducts a questionnaire survey on the learners’ cognitive characteristics,attitudes and information awareness,collects data and analyzes it,laying the foundation for the design of later teaching research and the development of experiments.The fourth chapter is mainly based on the analysis of existing programming teaching research,with the goal orientation of cultivating computational thinking and the project-based learning model as the basis,thereby constructing the programming teaching mode of "group cooperative project learning oriented to the cultivation of computational thinking".The fifth chapter is mainly to carry out quasi-experimental research on the control class and the experimental class,and to conduct a qualitative and quantitative analysis of the collected questionnaires and interview data.The conclusions are as follows:(1)The students in the experimental class have changed their attitudes towards learning algorithms and programs,the specific performance is that many students have basically overcome the fear of learning algorithms and programs,and their learning interest has been greatly improved,they are willing to actively explore and contribute their power in group cooperation,and are willing to try to use computational thinking to think about problems in life.(2)before and after the experiment,the computational thinking ability of the students in the control class and the experimental class was significantly improved,but the experimental class has a greater degree of significance.The sixth chapter is the research summary,introspects the deficiencies in the research and carries on the forecast to the research. |