What exactly do children learn about programming?
Children’s programming is not about becoming programmers, but about learning programming thinking (Computational Thinking). Programming thinking is a way of thinking in computer science to solve problems. It can help us clarify the thinking process, ignore the details of the problem, define the problem abstractly, and solve the problem by collecting data.
The core of programming thinking is to ultimately solve the problem by analyzing the problem
No matter how complex the problem is, it can be broken down into small problems and find the key to the problem and the relationship between the problems. , so as to find ways to solve the problems one by one. In this process, thinking logic is particularly important. This is the most important ability that children's programming teaches children.
Commonly used programming languages
python
Python is an object-oriented interpreted computer programming language, developed by the Dutch Guidovan Rossum was invented in 1989, and the first public release was released in 1991. A programming language with a simple and elegant design philosophy at its heart. It is suitable for beginners to learn and has a wide range of applications. It is a standard language for artificial intelligence.
C
An object-oriented programming language developed on the basis of C language and is widely used. Commonly used in system development, engine development and other application fields.
Scratch
Developed by the Massachusetts Institute of Technology (MIT), the world's number one science and engineering school, it is now the most popular graphical programming software in the world. Mitchell Resnick launched a new generation of programming language - Scratch programming language based on Professor Papert's programming language. This language solves the problem that many people want to learn programs but are unable to start, achieving the state of "not only being able to read but also being able to write well".
Why is children’s programming so important?
Programming teaches children how to think
1. Computational thinking actually includes mathematical thinking and engineering thinking, the most important of which are abstract analysis ability and logical thinking ability. When writing a program, you first need to abstract something and then express it logically. Therefore, the process of programming is a process of exercising abstract thinking and logical expression abilities.
2. According to the theory of multiple intelligences, learning programming can not only cultivate children's logical thinking, but also be very helpful in cultivating mathematical understanding, English interest, rigorous concepts, problem-solving ability, practical ability and creativity. .
In the era of artificial intelligence, programming education is valued both at home and abroad
1. In the era of artificial intelligence, programming is the most important skill leading to the future society. There are more than 24 countries around the world, including Japan, South Korea, and many European countries, which attach great importance to incorporating programming education into K12 curriculum or teaching scenarios. For example, in the United States, children's programming has become the fourth essential skill that children need to master in addition to the three basic abilities of reading, writing, and arithmetic; the United Kingdom requires children over the age of 5 to learn programming.
2. my country issued an artificial intelligence development plan in July 2017, encouraging schools to promote programming education in relevant courses. In a recent press conference held by the Ministry of Education, the relevant situation of the new curriculum reform was introduced in detail. In this "new curriculum reform", artificial intelligence, Internet of Things, and big data processing were officially included in the new curriculum standards.
The impact of programming on children's further education
1. Many schools will use programming as one of the important criteria to consider children's abilities when admitting students. If your child plans to study in the United States and has expertise in programming, he or she will have an advantage when applying to study abroad.
2. Zhejiang Province’s latest new college entrance examination plan has included information technology (including programming) as college entrance examination subjects. In the revised version of the plan, high school learning content is divided into compulsory courses, optional compulsory courses and elective courses. In the future, more provincial and municipal college entrance examinations will involve programming content.
The above is the detailed content of What to learn about programming for children. For more information, please follow other related articles on the PHP Chinese website!