Project-Based Teaching Design for Cultivating Computational Thinking
摘要
Computational thinking is one of the abilities that students must have in the era of artificial intelligence. How to cultivate students’ computational thinking has become a hot spot of attention. Using programming to teach is an effective way to cultivate computational thinking, and programming is a process of communication between humans and computers. However, the current information technology teaching focuses on learning algorithms, ignoring the cultivation of computational thinking. Taking advantage of the advantages of project-based teaching, this paper designs a project-based teaching model for computational thinking training from the three links of introducing projects, project implementation, and project evaluation, and puts forward five specific tasks: introducing problems, building models, designing algorithms, optimizing algorithms, and inductive transfer. This paper uses bubble sorting as an example of project-based teaching design. The teaching design takes the project as the main line, aiming to improve the computational thinking ability of middle school students and promote students’ learning.