Current location - Education and Training Encyclopedia - Educational institution - Marta, programming is about learning something.
Marta, programming is about learning something.
1. Ability to solve problems

All programming is to solve a definite problem. In the process of programming, we need to go through five processes: planning, design, implementation, debugging and execution, and these five processes are precisely the core ability to solve problems in our daily life. Is it similar to doing project management?

2. Logical thinking

As we all know, programming is very logical, and every line of code written has its necessity and strict logical relationship. Learning programming can increase children's rational cognition and logical thinking ability, and promote children's future study.

Develop your imagination.

Children's programming has many forms. We play with building blocks first, and then program the objects with Marta robot.

From the perspective of "toys", they are all open toys, which only provide basic components and construction rules. What to do and how to do it need children to think for themselves. This learning method is very helpful to stimulate children's imagination. For example, my daughter used to make toothbrushes, puppies and scooters. With building blocks, this is beyond my imagination.

4. Abstract thinking and thinking ability

Children's way of thinking is relatively direct, and they usually react only when they see with their eyes or hear with their ears. But programming is the process of decomposing tasks into instructions in the brain, and then completing tasks with program instructions. This process often requires many steps, which need to be simulated, deduced, programmed and debugged in the brain, and then loop again until the program has the correct result.

Taking physical programming as an example, how to make Marta robot take three steps forward, turn around and take two steps to the right to sing a song?

To accomplish this task is to put the module on the programming board, but in the process of doing it, the child needs to constantly deduce actions in his brain to calculate the number of steps, and then choose the module to put on the test.

The result of programming is external expression, which exercises abstract thinking and thinking ability.

be concentrated

As I said before, programming requires strong logical thinking and thinking ability, both of which require full attention. When programming, children will have a lot of deep thinking, visual memory and fine control, and it is easy for children to "enter the play" and reach a state of flow.

Enhance self-confidence

Children's self-confidence is gradually growing through some achievements, and familiarity with programming can also give children many advantages. For example, the class needs to do statistics, some children draw tables with paper, some children use excel, and some children can get class statistics by writing python, which will make him feel very fulfilled.

Besides learning, it is also very cool that children can control the activities of a robot or write a small game through programming.