Many parents do not know much about children's programming, let alone robot programming. Actually, robot programming belongs to a branch of children's programming. Robot programming is mainly based on bottom-oriented programming. Children control the robot's actions through programming language, so that the machine can compete on the field according to the set AI. The main differences between robot programming and children programming are:
1, learning content is different.
The universality of robot programming course is slightly insufficient, because after learning one robot programming software, it may be necessary to re-learn another robot course.
Children's programming courses use general programming languages such as Python and C++. Children can create interesting games and animations through programming language without restriction, and the language used in the competition is similar, so they don't need to learn again and again. Of course, the purpose of students studying these two courses is not to focus on skills, but to cultivate thinking, both of which can achieve this goal.
2. The focus of the course is different
In the process of robot training, students can use given parts to assemble the robot, and then complete the control of the robot through programming. The course will involve knowledge related to hardware and software, with more emphasis on hardware knowledge. The final result of learning is to realize the operation of the robot and make it move.
The purpose of children's programming course is to let children deal with some theoretical and practical problems through systematic programming learning, combined with the knowledge of various disciplines, and with the help of programming.
3. The curriculum system is different.
The course of robot programming is to make all kinds of functional modules of robot move and connect programming knowledge with robot knowledge, which is comprehensive. Students can combine software and hardware to solve practical problems with the help of what they have learned.
Children's programming courses mainly focus on programming learning, including graphic programming and code programming. It is a complete systematic course in phonetic logic, grammar, sequence structure, data structure and algorithm. Children can realize all kinds of interesting functions through programming.
These courses are suitable for different ages.
Robot programming course is more suitable for children aged 3- 12. Before going to school, I will learn to build and cultivate my hands-on ability, and then I will learn electronic building blocks, graphic programming, Wedo+Ev3 and other systematic courses. These courses are the most representative courses of robot training, and then the Boe-Bot robot course. Because in practice, all robot devices adopt coding programming, which requires strong knowledge of electronics and mechanics. By learning these, children can be ahead of their peers in knowledge structure.
The knowledge depth of children's programming course is planned according to children's cognition, from graphic programming in young age, cultivating children's logic and programming ideas, to coding language in senior primary school, and then to learning data structures and algorithms in junior high school, so it is suitable for all ages and ensures the learning depth of all ages.
2. Which is better, child programming or robot programming?
Which is better, children programming or robot programming? In fact, these two courses do not exist in isolation. Although there are differences in learning emphasis, both of them can cultivate children's practical ability and improve their logical thinking ability. As for which is better, there is no absolute statement, but it should be judged according to the actual situation.
From the course content, children's programming course focuses on programming learning, including graphic programming and code programming, and is a complete systematic course from the aspects of phonetic logic, grammar, sequence construction, data structure and algorithm. The course of robot programming is to make all kinds of functional modules of robots move and connect programming knowledge with robot knowledge, which is comprehensive. Students can combine software and hardware to solve practical problems with the help of the knowledge learned in robot training.
In terms of ability training, robot programming course can cultivate children's ability to find and solve problems and help them cope with various emergencies. More importantly, robots are imaginative and innovative, and children's spatial thinking ability will gradually become stronger. Children's programming is relatively simple, which is of great benefit to cultivating children's programming thinking and mathematical thinking. By learning programming, children can have better logical thinking and abstract thinking ability, which is the result of comparison between children's programming and robot programming.
Third, what did children learn in the robot programming course?
Children's robot programming mainly studies how to control the robot's movement through programming language, and its courses are usually carried out in stages according to the children's age and actual level:
1, getting started
The introductory course of robot is to let students know the principle of robot and the function of each part, and then understand what programming is and how to make the robot complete the corresponding actions through programming. Programming can use programming languages such as EV3, VEX and VEXIQ to learn the construction and graphical programming of advanced robots.
2. Construction
In the process of making a robot, physics, mathematics, engineering structure and other principles will be involved. Children need to comprehensively consider various factors to draw a design blueprint, and then build their own robots with parts, which requires children to have keen observation, meticulous logical thinking ability and strong hands-on ability. The process of designing robots is also conducive to training abstract logical thinking.
3. Take part in the robot competition
Children can take their beloved robots to participate in provincial and national competitions and compete with other peers with similar interests, so that they can not only compete, but also understand their own shortcomings.
Generally speaking, children's robot programming is interesting, and in the process of programming, children need to learn how to divide problems and how to arrange codes reasonably, which is of great help to improve their logical analysis ability and cultivate their programming thinking.