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.
Generally speaking, 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.