When choosing to let children learn programming, many parents will be confused about what programming language to choose. I believe you must have the following doubts: Parent A: Scratch's mop looks like playing a game. Python、C++? Such a code programming language is advanced. Parent B: It is better to let children learn Python directly. Parent C: Let children learn C++, which is helpful for future study!
In fact, although there are many programming languages, there are dozens of programming languages to choose from, such as C++, Python, Scratch, VB, JavaScript, Swift, Mindstorms, Etoys, Hopscotch and so on.
There are actually three kinds that are really suitable for children to learn, namely, C++ with the goal of winning the Olympic Games, Scratch suitable for zero-based entry, and Python with both hands-on ability and thinking.
Should children's programming education start from scratch or python or C? What about C++? First of all, we should understand that children's programming is divided into four stages: programming enlightenment, programming foundation, programming advanced and programming advanced, and each stage corresponds to different programming languages such as scratch, python or C? C++ .
If you want to learn programming systematically, the basic advanced process is scratch→python→c++. We must first make clear the difference between Scratch and Python and c++, and Bian Xiao will analyze it for you now.
In the initial stage of programming enlightenment and the basic stage of programming, scratch graphical programming is generally more suitable for 0-based young children. Please click on the input picture to describe Scratch programming. Pay more attention to whether students can realize their creativity through programming. Students will not only learn how to write programs, but also learn knowledge in many fields, such as science, technology, engineering, art and mathematics. When it comes to uses, Python can be applied to system programming, web crawler, web development, big data analysis, cloud computing, artificial intelligence, finance and other fields. Especially in the field of artificial intelligence, it is a standard language. Python is generally used in the advanced programming stage. Python is a pure code programming language, which can better train children's logical thinking ability and enhance their creativity and problem-solving ability.
John mccarthy (John? McCarthy), the father of artificial intelligence. McCarthy programming provides inspiring learning programs for children aged 3~ 16. Taking the STEAM popular science projects such as robot programming and maker as the core, we will give the initiative of exploration to children, cultivate critical thinking, enhance the advantages of further studies, and help children become elite talents in 2 1 century.