Why programming education has become a compulsory subject in senior high schools and included in the regular teaching of primary and secondary schools?

Why programming education has become a compulsory subject in senior high schools and included in the regular teaching of primary and secondary schools?

In recent years, the development of science and technology is visible to the naked eye: sweeping robots are no longer rare, face recognition has become common, 5G is about to enter daily life... There is an overwhelming sense that the age of artificial intelligence is dawning.
With the arrival of new technology, new era, is a new educational trend - programming education.
It is no exaggeration to say that programming education has taken the world by storm.
In the United States, coding is already in kindergarten and primary and secondary classrooms. In 2016, the State of the Union introduced computer science education and made it mandatory for high school graduates to take credits in computer programming.
The UK has designated 2014 as the Year of Coding, and the UK education syllabus stipulates that computer programming is compulsory for children aged 5-16.
In China, programming has also received attention and become a key discipline.
In July 2017, The State Council issued the Development Plan for a New Generation of Artificial Intelligence, implementing the national Intelligence education program, setting up AI-related courses in primary and secondary schools, gradually promoting programming education, and encouraging social forces to participate in the development and promotion of programming teaching software and games.
In 2018, the Ministry of Education announced a new curriculum standard for senior high schools, making programming and computational thinking compulsory. Information technology, represented by children's programming, will be included in the national college entrance examination, making programming a compulsory subject for high school students.
In December 2020, the official website of the Ministry of Education announced that the Ministry of Education had formulated relevant special documents to promote and regulate the development of programming education, and included programming education in relevant courses of primary and secondary schools.
Provinces and cities are also actively responding to the policy.
Beijing, Nanjing, Guangzhou and other cities will be included in programming students recruitment.
In 2018, the college entrance examination, led by Zhejiang province, will choose 3 out of 6 in previous years, instead of 3 out of 6+1. The +1 here refers to information technology, and programming has officially become a compulsory subject for high school students.
Also in the college entrance examination paper for two consecutive years programming thinking related topics. This further demonstrates the importance attached to programming.
So far, more than 60 million children worldwide are receiving coding education, and coding education has been included in the K12 curriculum or teaching scenarios in more than 24 countries.
Whether from the changing times or the education environment, learning programming has become a general trend.
What can programming do for kids?
Develop programming skills and become the creators of the future.
In the future, programming will be a skill that most people can master, just like using computers and speaking English. Learning to code not only has a profound impact on children's future, but also helps to solve the problem of children addicted to games.
Through programming, children can deeply understand the game, dig the mystery behind the game, become the creator of the game, become the creator of the future world.
Develop logical thinking skills
In programming, children need to break goals down and work on them.
For example, to complete a programming game, the child needs to design the route of each step for the main character of the game, and generate instructions for turning left and going straight. In this process, children's logical thinking ability has been very good exercise.
Improve creativity and expression
Children can express their ideas through programming. From framing to choosing characters, from building blocks to testing works, every step of the way stimulates children's creativity.
In the process of continuous expression and realization of their own inner thoughts, children through thinking, so that their sense of innovation and expression ability has been a good exercise.