1. Learning Scratch can cultivate logical thinking skills.
When older children learn Scratch programming, a lot of mathematical knowledge will be involved. Children need to combine the mathematical knowledge
learned in school to solve programming problems. Therefore, in the process of continuous exploration, children's mathematical knowledge will become richer and richer, and their creative abilities will become stronger and stronger.
2. Learning Scratch can improve learning initiative.
In Scratch class, we encourage children to create their own works. In the process of creation, I not only learned Science, Technology, Engineering, Arts, Maths, etc.
domain knowledge.
But also gained a sense of achievement and satisfaction. Scratch sharing sessions are held regularly in the school district, allowing children to experience their own programmed games and propose ways to improve each other. This process greatly stimulates children's sense of achievement and learning. desire.
3. Learning Scratch can stimulate creativity.
The advantage of Scratch software is that it is easy to learn and has powerful functions, which helps children use their imagination. In the process of hands-on creation
their learning enthusiasm and imagination and creativity will be greatly exercised.
Children can use existing materials in Scratch to use their imagination to create games and animations, and they can also design their own materials. As long as children dare to think, under our guidance, they can complete the game in their minds.
Scratch's programming method is also called building block programming, and it is open source and free.
It is different from VB, VC, JAVA and other programming languages ??that focus on writing codes. Instead, it is aimed at the cognitive level of students over 8 years old and their preference for graphic animation interfaces, using shapes similar to building blocks. The modules implement the commands and parameters that make up the program.
The operation is relatively simple. Students only need to use the mouse to drag the corresponding module to the program editing bar, and then set some parameters to complete the program and implement an animation, a mini-game, etc.