In recent years, driven by the times and policies, "programming" is not only the name of a job, but also the name of a course, and its importance has gradually become prominent. But the first difficulty of programming is its concept and logic, and many children are reluctant to continue exploring when they first come into contact with it.
"Interest is the best teacher for children" is not a joke. Many parents also want their children to learn what they like. So this pain point is "children are not interested, feel boring, and the tools are not easy to operate." In the children's world, only interested people will be willing to explore, so how to stimulate children's interest in programming? If a worker wants to do a good job, he must sharpen his tools first. Having an excellent set of "tools" is a shortcut to solve problems.
Based on the values of "kid 1" and "if it's not fun, it won't die", programmers hope that teenagers aged 7- 16 can learn complex programming language logic through graphical programming, reduce children's psychological resistance to programming, and independently develop a graphical programming tool kitten (also called source editor) suitable for children.
1. What is a kitten?
Kitten is a graphic programming tool source editor specially designed for domestic students.
As Sun Yue, co-founder and CTO of programming cat, said, "It is between C++, Python and Scratch, with excellent computing functions, extensive third-party class libraries, open ecology and huge developer community." ? At the same time, Kitten (also called source editor) occupies only one-fifth of Scratch's memory, but it can support multi-person collaborative programming, access more than 100 kinds of hardware, and has speech recognition and AI modules that children can learn.
The editor interface is completely in the form of comics. Whether it is cartoon image or UI design, children will feel full of childlike interest at the first contact. Enter the URL experience: kitten.codemao.cn Of course, unlike traditional programming tools, Kitten turned the code into building blocks.
By moving the location of building blocks and setting parameters, we can intuitively feel the changes of the screen and gradually understand the direct relationship between screen interaction and programming code. Besides being easy to use, there are many functions. You can do some neural network training by building some building blocks, including cloud computing and other functions.
Through artificial intelligence learning, the role of customs clearance is getting stronger and stronger. With artificial intelligence learning building blocks, artificial intelligence programming is no longer out of reach. Users can use this building block to make intelligent learning role games. After each "learning", the role's customs clearance ability will become stronger.
2, Secco Darling, kittens are famous
The most important thing in learning knowledge is to apply what you have learned, and kittens are not weak in this respect. Every year, she cooperates with the national competitions and exams announced by the major ministries of education and is favored by major professional competitions. Let children test their learning achievements in professional competitions.
As an old game of programming cat, the innovative programming of NOC programming cat has been held for two years in a row, which has been widely concerned by teachers and students in primary and secondary schools all over the country. In the 20 18-20 19 season, the programmed cat race covered more than 30 provinces, cities, districts and municipalities directly under the central government, attracting more than 5,000 schools and 654.38 million teachers and students. In the tradition of competition system, primary school players need to use kittens to answer questions and create in a limited time, while middle school players need to add kittens and Python for two-dimensional investigation.
"National Information Technology Innovation and Practice Competition (NOC)" is one of the national white list competitions for primary and secondary schools announced by the Ministry of Education. It is a practical platform for quality education that uses information technology to cultivate the innovative spirit and practical ability of teachers and students, popularize artificial intelligence science for young students and lead scientific and technological innovation. NOC programming cat's innovative programming is one of the main events in the national information technology innovation and practice competition for primary and secondary schools.
3. What are the highlights of Kitten?
Kitten is a graphical programming tool with intellectual property rights independently developed by China. Compared with the common compiler Scratch, Kitten has the following advantages:
In terms of interface design: colors are more colorful, bright and soft, which can attract children's love; The background color of the interface is a large area of light yellow, which is eye-protecting, so that children are not easy to feel tired during long-term programming learning; Icon design is more lovely and easy to attract children's attention; Cute and playful animation materials make animation games more refined and more in line with Asian aesthetics.
In terms of the number and types of building blocks, there are many kinds of kitten modules and a large number of extended building blocks. In addition to the AI building blocks mentioned above, there are hardware, cloud variables, materials, sketchpad (+music), format conversion (which can be imported into schr), code language conversion and so on. Breakthroughs in width and depth can make richer effects.
In the aspect of subject integration: kitten integrates many subjects, which can integrate new subject knowledge with programming and consolidate practice. Using phonetic symbols, speech recognition and translation building blocks to make Chinese-English interactive games can be easily used in English teaching.
Platform support: Kitten supports mobile phones, tablets, web pages and multi-terminal devices, and can also export programming works to exe format, small programs and so on. Convenient for subsequent creation and work exchange. Kitten is relatively systematic, which can be seamlessly connected with the subsequent Turtle editor of the programmer, and can be very coherent from graphical programming to Python learning.