Two days ago, TIOBE announced the latest programming index information for October. Python once again topped the list, with a market share of 14.82%.
In fact, it’s not just October, Python programming has been dominating the rankings for several years, and has won the TIOBE annual programming language throne many times!
TIOBE Programming Index information is an indicator that measures the popularity of programming languages, based on engineers, courses and search engines from around the world.
▲TIOBE October Top 10 list, Python once again topped the list
This is not surprising. With the rapid development of data science and AI fields in recent years, the attention of Python programming, known as the "first language of artificial intelligence", has soared, which can be described as hot. It’s not an exaggeration!
I believe parents have felt this. There are more and more children learning Python programming around , and many children have started learning Python since they were in second or third grade.
However, have you ever thought about these questions:
"Is Python a very simple programming language?"
"Are current Python classes really suitable for children to learn?"
01. Current Python class
Is it really suitable for children to study?
First of all, Python is a purely code-based programming language. Children need to recognize characters and statements, and understand the running logic of the entire program, such as grammar, data structures, functions, modules, etc., in order to complete the writing of a program.
So, To learn Python well, children need to have a certain mathematical foundation, computer skills and logical thinking.
However, the Python courses currently on the market are generally suitable for adults with high levels of mathematics and mature logical thinking. For most children, they are beyond the cognitive level and are not in line with the development characteristics of their age group.
Let me give you an example. In traditional Python classes, the way to teach grammar knowledge points [list] is very abstract , which is difficult for children to understand. They will be confused when they write code later. I feel like I have no idea where to start and how to apply it.
▲Teaching presentation of knowledge points [list] in traditional Python classes
So, many children were full of interest in programming at first, but due to the abstract teaching method and difficulty in mastering programming knowledge, they slowly lost confidence, which is really a pity!
After discovering these problems, Stan Planet decided:
Do programming classes that understand children better
Carry out subversive Python learning
We combine children's development patterns with front-line teaching experience and feedback to carefully develop a new and upgraded "Artificial Intelligence Python AI" course.
Different from traditional Python programming classes, in Stan Planet Python AI class, we teach Python programming in a way that is consistent with children’s cognitive level, and learn the use of intelligent hardware, software and hardware interaction, making the class become Lively and interesting, stimulate children's interest in learning and unlimited creativity!
02. How unique is subversive Python learning?
Speaking of subversive Python learning, I believe parents can’t help but wonder:
How unique is the Stan Planet Artificial Intelligence Python AI course?
Why is it said to be a more suitable way for children to learn Python?
Simply speaking, it can be summed up in the following four points:
1. Match students’ cognition and make abstract principles concrete
For children, consolidating abstract principles and intuitively seeing the code running effect through hardware feedback can help them better understand Python knowledge and applications.
Take the Python [list] knowledge point mentioned above as an example. Stan Planet abandoned the traditional abstract teaching method, matched the [list] with the physical pixel lights, and integrated the hardware (light board) into the knowledge point. Present.
That is to say, the matrix and list-related knowledge matrix are corresponding to the position of the pixel lamp. After the children input the code, there will be a corresponding display on the pixel lamp immediately, which is very clear and clear, allowing the children to quickly grasp the meaning behind it Logic can be adjusted and corrected in time.
▲Artificial Intelligence Python AI Course-"Gesture Control Pixel Light"
Another knowledge point [Mapping]: If explained in a traditional way, it refers to the "correspondence" relationship between the elements of two sets of elements. In the field of mathematics, they are often equated with functions, partial mappings are equivalent to partial functions, and complete mappings are equivalent to complete functions.
Teachers can only combine one picture at most when explaining, cannot show the effect, and it is often difficult for children to understand.
▲Teaching presentation of knowledge points [mapping] in traditional Python classes
In the Stan Planet Python AI class, we help children deeply understand the concept and function of mapping by creating the effect of head-controlled rainbow lights.
Like this Following the shaking amplitude of the head, it is converted into lighting up the rainbow lights one after another. A certain range of angle changes corresponds to a light of one color, allowing the coding to be visualized.
▲Artificial Intelligence Python AI Course-"Head Controlled Rainbow Light"
Not only will children understand it at a glance, but the satisfaction of successfully controlling the hardware will greatly enhance their interest and confidence, making children fall in love with programming learning!
2. The courses are relevant to life, and the PBL project solves practical problems
We found that many programming giants, such as Steve Jobs, etc., in the early stages of programming were to build a game or website project for themselves or their family and friends. In the process of building, they quickly mastered the programming language.
So, The content design of Stan Planet’s Python AI course is related to real life. Through the form of PBL production project works, it helps students learn principles and practices, which is in line with the application of artificial intelligence in modern life.
Let’s take a look at some of the cool works from the Python AI course:
expression recognition interactive desk lamp
Children first master and apply Mediapipe facial recognition technology, complete the hardware design and production of smart desk lamps, and then write corresponding Python code to control the turning off of the lights, different colors, different music, different brightness, etc., to create different atmospheres .
Gesture control manipulator
In this class, children will learn and apply Python syntax to read the 6 postures of the human hand, and map the 6 postures of the human hand onto the robot hand to achieve a cool follow-up function.
Unmanned driving simulation car
It is not easy to make a driverless simulation car! Children must first assemble the smart car, then use the basic principles of PID, Mecanum wheel principle and Python code to set up special path tasks, target following, face tracking and human-computer interaction functions, etc., and finally complete it after a series of operations. Task.
IOT Smart Home
Want to have a super smart home? Python AI Classroom helps you realize it! By driving the hardware with Python language and building the hardware circuit, you can realize smart home functions such as photosensitivity detection, humidity detection, intelligent watering of flowers and fan control, which is so cool.
It can be seen that the conceptual principles and application practices of the above-mentioned projects are closely related to our lives, helping children to have a deeper understanding of programming in the actual operation process, and to improve innovation in the process of using artificial intelligence technology thinking!
3. More diverse learning paths, connecting with high-quality events
Traditional programming courses are purely soft programming courses, and the exit is the soft programming competition track, which may not be suitable for all children. After all, each child has different interests.
Stan Planet’s Python AI course integrates Python programming, open source hardware design, artificial intelligence technology principles and other diverse contents to provide children with more development paths.
Multi-disciplinary crossover in different fields allows children to establish diverse knowledge links, learn more three-dimensional knowledge and master more comprehensive abilities.
Another very important point is that the child will be more scalable in the future. Whether he wants to develop in the direction of programming, scientific innovation or artificial intelligence, he can make a "silky" transition.
Children can participate in the National Youth Labor Skills and Intelligent Design Competition, Blue Bridge Cup, National Youth Artificial Intelligence Innovation Challenge, etc. to realize more ideas and discover more possibilities!
4. Follow the development trend and cultivate artificial intelligence talents
As the application potential and value of artificial intelligence to society are increasing, intelligent technology is developing more and more rapidly, and the country’s demand for training future talents is also constantly advancing with the times. The artificial intelligence awareness required by future citizens and skills have become objective needs of education.
Stan Planet Python AI course integrates Python programming with artificial intelligence. Children will learn Python syntax and data structure from basic to advanced, and combine it with CodeCombat to intuitively understand algorithms and exercise algorithmic capabilities.
Through many intelligent modules, I will initially try to write artificial intelligence programs, understand and practice the principles of artificial intelligence, and produce artificial intelligence works that focus on scene interaction and human-machine integration in the "real world", and give full play to creativity.
▲Artificial Intelligence Knowledge Points
Stan Planet follows the future development trend and hopes to help children develop artificial intelligence research and development and application capabilities through Python AI classes and become competitive future talents!
Artificial Intelligence Python AI course is now online. Do you want to experience the subversive Python course? Come and make an appointment~
The above is the detailed content of 'King Zha' appears! In the era of artificial intelligence, parents must know about this disruptive Python learning!. For more information, please follow other related articles on the PHP Chinese website!