Current location - Education and Training Encyclopedia - Educational institution - What is a children's programming class?
What is a children's programming class?
Children programming usually refers to children programming education. Children's programming education is a course to cultivate students' computational thinking and innovative problem-solving ability through programming game enlightenment, visual graphic programming and other courses. Children's programming education is not to train future programmers, but to enable children to master and use new technologies to express themselves, from consumers to creators of the technological era. At the same time, children's programming is an ideal carrier to cultivate children's thinking ability.

The future society is the era of artificial intelligence, and the large-scale promotion of artificial intelligence requires a large number of high-tech talents, and the underlying logic of artificial intelligence is programs and algorithms. For example, in the future value Internet, intelligent manufacturing, blockchain, Internet of Things and other fields, a large number of talents who understand programs and algorithms are needed. Some people assert that "code is the universal language of the future world", and our education must meet the needs of future social development. In recent years, the country has issued a new generation of artificial intelligence and education informatization 2.0 development plan, which directly promoted the development of programming education, and children's programming education has been paid more and more attention.

At present, the most common form of programming education for children aged 6- 18 is extracurricular training combining online and offline modes. According to the learning process from easy to difficult, children's programming teaching can be roughly divided into two categories:

One is Scratch or graphical programming teaching similar to Scratch, which is mainly to cultivate interest and exercise thinking, which is more interesting. Here, you can create your own animations, stories, music and games. This process is actually as simple as building blocks. In addition, there is robot programming, which is to build a robot and make it move by running the program, focusing on cultivating children's practical ability.

The other is computer programming teaching based on Python, C++ and other advanced programming languages. The goal is often to participate in science and technology brand competitions such as Informatics Olympic Games, League Games, robot contest, and Science and Technology Innovation Competition. Or lay a foundation for subsequent professional study and vocational skills. Here, you can be familiar with the programming principle and operate the code, which is suitable for children with a certain mathematical foundation, English foundation and logical thinking.