Are all 5 years old to learn programming, why would children be different?



Two days ago, during the opening of the annual computer science education week in the United States, Obama became the first president in the United States to write code.

The code he writes is very simple, and the effect is simply to draw a square. Mr. President had never studied programming before, but this code was only the result of a one-hour introductory course he had prepared for beginners. Obama is not trying to be an old-fashioned programmer. He needs to write code to eat after retirement. The U.S. president wants to promote computer science popularization education from elementary school to high school through personal demonstrations. This project is considered by the White House to be one of the key measures for the United States to maintain its innovative advantages in the coming decades.

Coincidentally, this year the British government adopted a new policy that requires school-age children over 5 years of age to study computer programming courses; France also includes programming in the scope of primary education electives; in addition, Microsoft, Apple, Google and other technology companies are holding various events around the world. Activities to promote programming education, hoping to make more students come in contact with and love this skill that was once considered only a handful of professionals to master. "Programming from the dolls" is no longer a slogan, but a goal that many governments and companies are working hard for.

Many people in the country may even laugh at these stupid things. Indeed, China's programming education is quite advanced in terms of form. Many children begin to receive programming languages ​​in elementary schools. There are also various kinds of things like the Olympic Games in middle schools. At the university stage, a variety of similar professional titles are even more dizzying; even adults who have not been in touch with computers can go. Participate in training courses offered by Beida Jade Bird, and it is said that as long as short-term training, you can find high-paying positions in IT companies. Such a great future, how can it not make people eager to jump!

Ironically, such large-scale, rapid-yielding production has produced a large number of low-level "code farmers": they either cannot meet the basic requirements of enterprises and often write codes that they do not understand even after a while; It will only mechanically stack up code and turn this intellectually intensive creation into pure physical labor. As a result, the real high-level talents are even scarcer. The HR department of large and small companies has been rushing to attract good programmers. This is even more to encourage those parents who hope to make a good life, desperately to send their children to those tireless training sessions, for fear of sending money late to delay the child's "talent", this vicious cycle is not a day or two.

In the end, this status quo reflects the short-sightedness and utilitarianism of domestic programming education: completely ignoring the requirements and characteristics of the programming education itself, and using the information of the market and the public to be inequitable and blindly seeking profits. In a variety of occasions, instilling the concept of error into the public has caused programming to be a tricky trick that requires only simple training. Ignore the requirement of programming for comprehensive knowledge literacy such as English, mathematics, logical thinking, and engineering management. On the other hand, the current “Basic Education in Programming” that has gradually become the mainstream in the world has focused more on the interest of learners, especially primary school students, from programming, and instilled basic programming thinking first, and exercised basic practical skills. Programming education. This actually means that programming is not to start with dolls in order to make everyone become programmers, but to improve the overall national IT literacy and to select more interested, talented people to meet the needs of society. In contrast, domestic programming education is more like a low-level mass production in a streamlined manner. The result is a further round of “iron and steel” movements. What is bad is a large number of precious talents that affect the future of China. Long-term competitiveness.

Recommended installation sofa butler Download: http://app.shafa.com/