Font Size: a A A

Cultivating Students' Applied Research On Computational Thinking By Way Of Thinking Visualization

Posted on:2021-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:X Y ChenFull Text:PDF
GTID:2437330647457912Subject:Information technology education in primary and secondary schools
Abstract/Summary:PDF Full Text Request
Since the concept of computational thinking was formally put forward in the early 21 st century,the education community has set off a wave of inquiry into computational thinking.Computational thinking is the process of using modern technology to abstract problems and explore the best solutions.In 2017,the education department revised the high school information technology curriculum standards,and the new version clearly clarified the concept of computing thinking.In terms of information technology courses,programming education has become the main carrier of computational thinking.This research takes Python basic knowledge as the starting point,aims to cultivate students' computational thinking ability,and tries to solve the problem of implementing the new curriculum standards.This study combs through the literature,on the basis of relevant theories,combines the characteristics of computational thinking with thinking visualization methods to design a teaching model that cultivates computational thinking with thinking visualization methods,uses Python as the teaching content,and selects suitable thinking visualization methods teaching.Finally,according to the teaching effect,explore the influence of thinking visualization on students' computing thinking ability,and summarize the thinking visualization methods used.The author selects the first grade students of Nanjing W Middle School as the teaching object to carry out teaching.Starting from the characteristics of computational thinking,the branch structure and circulation structure in Python knowledge are the teaching focus.The teaching practice has a total of six class hours.After the teaching,I communicated with the students and learned that the students thought that the way of thinking visualization used in the teaching,such as flowcharts,multimedia animation,etc.,can effectively help students understand the algorithm and solve the problem.The scale data shows that students' ability to describe problems and express their solutions have been significantly improved.But students' ability to deal with problems in parallel has not improved significantly.After analysis,it is believed that there may be two reasons.On the one hand,there are deficiencies in the design of teaching tasks.Secondly,Python knowledge may have some difficulties for beginners in programming.Students believe that using Python knowledge to deal with multiple problems at the same time is a certain difficulty.Based on the performance of students in the classroom and the completion of works,summarize the visualization methods used in teaching,analyze their characteristics and applicable situations.Finally,the thinking visualization method is divided into tool categories and content categories.The tool categories include flowcharts,cycle diagrams,tables,multimedia animations,etc.,and the content category refers to the turtle library.For beginners,using flowcharts to solve simpler problems can help them analyze the problem clearly and sort out their ideas.For more complex topics,you can use the table to decompose the problem.Cycle diagrams and multimedia animations can more intuitively show the execution flow of the program,focusing on helping students understand the algorithm.As a part of Python,Turtle itself is a visual way of thinking because it can show the execution flow of the program during its execution.Overall,the teaching of this study has stimulated students' interest in learning Python.The thinking visualization methods can effectively help students analyze and solve problems,and has played a positive role in the cultivation of computing thinking ability.The research done in this paper has played a positive role in cultivating middle school students' thinking ability in calculation,and it is expected to provide reference for first-line teachers.
Keywords/Search Tags:computational thinking, thinking visualization, Python
PDF Full Text Request
Related items