1, lack of professional knowledge.
Poor programming in children's primary schools has nothing to do with software development, but will stifle children's curiosity. The development of any professional software requires comprehensive knowledge and professional skills. Programming is just one of them. At this stage before junior high school, imagination dominated and thinking in images was relatively strong.
2, thinking logic imprisonment.
Learning computer programming is a kind of logical thinking training, which needs some abstract ability and some mathematical knowledge as the foundation, but it must be clear that letting children learn programming is to learn thinking logic, not to let them write codes. If we force our children to learn only code grammar, we will instill such an idea.
3. stifle curiosity.
Simply writing code is useful, but knowledge about quality, creativity and code beauty is not worth learning. Adults can learn coding directly, while children need to discover their curiosity. Instead of killing children's curiosity.
Introduction to programming:
1. In a computer system, machine instructions specify specific actions of the computer system. Programming, referred to as programming, refers to the process of letting the computer solve a certain problem, specifying a certain operation mode for the computing system, making the computing system run according to this calculation mode, and finally getting the corresponding results.
2. High-level language is the choice of most programmers. Compared with assembly language, it not only synthesizes many related machine instructions into one instruction, but also removes details related to specific operations but not related to the completion of work, such as using stacks and registers, which greatly simplifies the instructions in the program.
3. Compared with assembly language, high-level language does not refer to a specific language, but includes many programming languages, such as VB, VC, FoxPro, Delphi and so on. The syntax and command formats of these languages are different. Moreover, assembly language programming needs more computer expertise.