Still painting Tik Tok? Wake up, "after 10" is all programming.
In the impression of many people, most of them learn programming to take the exam, and only "code farmer" and "Cheng Xuyuan" will use it after work.
Scratch, python, C++ and other programming languages, can children understand them? Is it useful to learn this? This may be the doubt that most people who are new to children’s programming will have.
In fact, children’s programming education is not programming for the sake of programming, but the core is algorithm and logic, and its essence is to train children’s abilities of planning conception, logical analysis, pattern recognition, problem decomposition, test and error correction.
No, in the final of the 17th National Information Technology Innovation and Practice Competition for Primary and Secondary Schools held in Zibo, Shandong Province on the 25th of this month, 28 contestants from Yudaishan Primary School in our city won the first prize, 6 won the second prize, 14 won the second prize and 8 won the third prize.
So, if you are still addicted to brushing Tik Tok and playing "eat chicken" and know nothing about programming, wake up quickly.
Chongqing Evening News-Photo Report by Upstream Journalist Wang Yufeng
Design 1. Innovation of Internet of Things, Knowing People’s Warm and Cold
A yellow fish-shaped robot swims slowly along the direction of the pipeline extension, and the fish eye emits dazzling white light from time to time. When it swims to the end of the curve, the robot car outside the pool starts instantly, and goes all the way along the line drawn on the ground, heading for the end — — This is a wonderful scene of the underwater robot project in which the contestants of Yudaishan Primary School participated in this competition.
As one of the 29 competitions determined by the Ministry of Education this year, more than 5,000 students finally participated in the finals, and the popularity can be imagined. Yesterday afternoon, the reporter interviewed some contestants of Yudaishan Primary School.
Zhang Yihan, a 10-year-old student from Yudaishan Primary School, participated in the innovation of Internet of Things.
Zhang Yihan told reporters that once I watched the news, I said that northern athletes went to Chongqing to play football because they didn’t adapt to the hot environment, which led to poor performance. "When I go to the hospital at ordinary times, I will find that it is also summer. After blowing the air conditioner, some people can tolerate it, while others will catch a cold and have a fever, indicating that everyone’s adaptation to temperature is different."
From the first year of contact programming, Zhang Yihan wanted to use the knowledge he had learned to solve this problem. I didn’t expect to participate in the competition this year, and his dream was transformed into the result of the competition.
In the laboratory on the fourth floor of Yudaishan Primary School Teaching Building, Zhang Yihan showed the reporter his innovative design of the Internet of Things. There are temperature, humidity, air quality and illumination sensing devices in this design. By inputting everyone’s adaptation values to different temperatures, humidity and air quality, we can provide such an environment for athletes in a certain environment. "My design is actually very suitable for families with babies, providing babies with temperatures suitable for them, so that they are not easy to get sick."
In the end, Zhang Yihan’s design won the second prize in the competition.
Design 2 makes underwater leak detection more accurate
The 11-year-old Gong Aoxu participated in the finals for the second time this year. Compared with last year’s finals in Inner Mongolia, she said that she was a little more calm.
"The project of last year’s competition was a fighting robot to see the reaction and action of the robot. The project I participated in this year is an underwater robot, and it is necessary to detect whether there are leaks in underwater oil pipes and water pipes. " Gong Aoxu said.
In the laboratory, Gong Aoxu modified the robot program on the spot. While assembling the robot fish, she skillfully said to the reporter, "Auntie, look, this ‘ Fish ’ It’s provided by the organizing Committee. You can’t move it. The working environment we set is that it will be an underwater inspector. For example, if the submarine oil pipeline leaks, the robot fish can be found and repaired early, which will better protect the marine ecology. "
After talking and assembling, Gong Aoxu took the robot fish to the water for testing. From not being able to move forward to being able to move forward, and then turning smoothly along the bending direction of the test pipe, the little girl’s nervous expression finally spread out. "I was actually a little nervous that day, and finally I was ok and succeeded."
Gong Aoxu’s design concept is to realize underwater detection of robot fish by using the function of infrared sensor. At the same time, the infrared sensor is connected with the external work vehicle, and the two devices are seamlessly connected. "When there is both underwater and land (work), once the robot fish completes the underwater detection, the infrared sensor sends a signal to the work vehicle, and the work vehicle can carry out the detection on land."
This design was unanimously recognized by the judges in the competition.
▲ The small players are debugging underwater.
Design 3 machine repair of voice broadcast leakage points
Chen Jingyue, a 10-year-old fourth-grade student, also participated in the underwater robot competition. On the basis of the robot fish lighting up to prompt the leak, she wrote a voice broadcast program so that the robot fish can report where the leak is more accurately.
Chen Jingyue told reporters with a robotic fish that her design mainly adds a swing amplitude device to the appearance of the fish. "In this way, the stability of fish swimming will be greatly enhanced."
However, the best change is the addition of a voice broadcast program. Chen Jingyue told reporters that the simultaneous realization of lighting and voice will improve the accuracy and adapt to different groups of people. For people with hearing and hearing impairment, robot fish can work and serve them well.
Zhang Junfeng, the teacher who led the team, told the reporter that the robot fish designed by the students actually has two arms. "In the future, underwater welding can be realized. For some leaks, the robot fish can easily make up, reducing the workload for human beings."
Zou Yutong, who won the first prize in the underwater robot competition and is only 9 years old this year, told reporters that the biggest gain of learning programming is the spirit of mutual assistance he felt during the learning process.
Zou Yutong said that at the beginning, he joined the robot society mainly for fun. Later, it was found that robots are easy to break down, and they need programming knowledge for maintenance, but their knowledge is limited. "Every time I encounter difficulties, I go to other students for help. Many students’ knowledge comes together and finally work together to solve the problem."
What is programming education?
If you don’t understand the information technology innovation and practice competition, then when it comes to children’s programming, you will be familiar with children at home.
In 2018, the Chongqing Municipal Education Commission issued the Notice on Strengthening Programming Education in Primary and Secondary Schools to write computer programs, which will become a compulsory course for primary and secondary school students in our city in the future. According to this notice, our city will popularize programming education with compulsory courses for all primary and secondary school students. Among them, there are not less than 36 class hours in grades 3 to 6 of primary school, not less than 36 class hours in junior high school, and the class hours in senior high school are set according to the requirements of the national information technology curriculum. Each primary and secondary school is equipped with at least one full-time programming education teacher.
It is reported that programming education originated in the United States, but it has been included in compulsory courses in Europe and Japan for only four or five years. In 2017, Singapore included programming in primary and secondary school exams. In terms of programming education, Chongqing has been at the forefront of the country, and there is a big fashion among parents, including Tong Cheng Tong Mei, Bell Robot, Xiaomawang and other programming institutions are also overcrowded.
What are the benefits of learning programming?
Ms. Chen, who lives in the Workers’ Village in Shapingba District, has a son who is in the fifth grade. She can’t stand the influence of the "theater effect" and also enrolled her son to learn programming. Since then, my son likes to play computer programming software at home when he has nothing to do. "I think he likes it very much and still supports it." Ms. Chen told reporters.
As for the future use of learning programming, Ms. Chen’s goal is clear: "If you learn programming well, you can participate in the competition. As long as you can win the prize in the national information Olympics, it will be very beneficial for high school to go to college."
In a programming school near the Three Gorges Square, the reporter saw many children practicing programming on the computer. The reporter consulted the staff as a parent. How can learning programming help students? The staff said that now the education department has issued a policy to support programming to enter the campus. If they are in this mechanism, they can choose different subjects according to their children’s acceptance. "Generally, children in junior high school learn C++, and beginners will choose Scratch and Python languages."
"Plate learning?" The reporter asked, and the other party said "yes" for sure.
"Will it lead to the inability to apply knowledge in a comprehensive way in the future?" For this reporter’s question, the staff said that generally speaking, what plate is learned is what plate, and it will not be tested across plates. But when the reporter mentioned the application of programming in life, the other party did not answer.
How to learn children programming?
Regarding the present situation in the market, Ge Jing, an information technology teacher in Chongqing No.1 Middle School, said that there is a strict level of programming learning in schools. For the purpose of developing interest, it is no problem for parents to let their children go to off-campus institutions for enlightening learning. Once they go to school with a strong purpose, children will inevitably have to carry out super-level learning and overload training, which will easily make them feel tired of learning.
"I saw with my own eyes that a child with a tenth grade piano never wants to touch the piano again in her life, because the pain left by learning is far more than happiness, and so is programming." Teacher Ge suggested that if a child has a strong interest, he should try to extend his interest step by step, so as to realize the combination of interest and learning and avoid the occurrence of a gust of wind.
Zhang Junfeng, a teacher who led the informatics competition in Yudaishan Primary School, believes that informatics, like all disciplines, has different levels of introduction, foundation and promotion. If you don’t master this level and choose leap-forward learning, it will easily lead to the collapse of the knowledge construction system, which will eventually make students lose interest in learning and lose the original intention and purpose of learning. "Only by learning step by step, programming learning will not become utilitarian."