What exactly is kids programming?

Children's programming has been the general trend, and it has developed rapidly in the past few years. For children, children's programming will also become one of the most important subjects, and it will be fully included in the high school entrance examination and college entrance examination subjects in the future. Therefore, current parents should also pay more attention to the development of their children's programming ability to help children better adapt to this era.

So, what is programming and what is programming for children? For the former, I hope to make my interpretation from the perspective of a developer, and for the latter, I hope to share with you from the perspective of a programming teacher.

What is programming

Programming, for the general public, the most common understanding may be to write code, and perhaps a little deeper is to use Java, C/C++, Python and other computer languages ​​to write code (for example, C++ programming in the figure below).Insert picture description here

What is the code? The most straightforward point of view is nothing more than a bunch of English words, occasionally piled up with numbers and symbols. But these are just appearances.

The original intention of programming is to use the fast and powerful computing and storage capabilities of computers to convert people's thoughts or thinking processes into actions that computers can recognize and execute, so as to help humans solve problems. And code is the language that humans communicate with computers. Programming is to write code to make computers act according to human wishes. Different programming languages ​​are just different dialects for communicating with computers.

What is children's programming

Children's programming ≠ writing code!
Children's programming ≠ writing code!
Children's programming ≠ writing code!
(Important things are said three times)
Children's programming is the conversion of complex language codes in adult programming into graphics and animation, with modularity, instruction, The gamification and gamification method allows children to learn programming thinking, which helps to improve children’s imagination, logical thinking ability, problem-solving ability, spatial thinking ability, creativity and other aspects.

Children's programming is not to let children become programmers, but to learn programming thinking and apply them in daily learning life. Programming thinking is the way of thinking in computer science to solve problems. It can help us clarify the thinking process, ignore the details of the problem, abstractly define the problem, and solve the problem by collecting data. Just as there is more than one way to solve a problem in life, children can find a solution that suits them through programming thinking.

Judging from the current market situation, the ones that are more suitable for children's programming ability training can be roughly divided into two categories: pure software and a combination of software and hardware.

  • Pure software programming education (such as Scratch) is mainly through programming game enlightenment, visual graphics programming and other courses to cultivate students' computational thinking and innovative problem-solving ability. (As shown below)
    Scratch programming
    Insert picture description here

  • Robot programming education (such as Lego programming) that combines software and hardware is different. The courses cover not only software programming knowledge but also related hardware knowledge. It is mainly through the assembly of some parts to complete the construction, and then write the program through the visual graphic code block to realize the control of the robot, such as the currently popular WeDo programming and EV3 programming (as shown below).

    WeDo programming
    Insert picture description hereEV3 programming
    Insert picture description here

The above is a little bit of my views on programming and children's programming. After reading it, please give me a thumbs up and pay attention. If you are wondering which programming class to choose for your child, you can leave a comment below, and next week will publish a learning route for kids programming.

Guess you like

Origin blog.csdn.net/weixin_44830127/article/details/108674373