Current location - Education and Training Encyclopedia - Educational Knowledge - What is the main content of primary school programming class?
What is the main content of primary school programming class?
An interpretive, object-oriented and dynamic data type programming language,

In website development, data analysis,

Python is widely used in game development.

Python is simple and easy to use for children.

Combining all kinds of interesting small projects,

Children can gain a sense of accomplishment in learning in a short time.

Thereby generating interest in long-term learning.

C/C++

Middle school students to college students can not only carry out procedural programming of C language,

You can also perform object-based programming characterized by abstract data types.

You can also carry out object-oriented programming characterized by inheritance and polymorphism.

It can be said that C++ not only has the practical characteristics of efficient operation of computers,

At the same time, it is also committed to improving the programming quality and programming language of large-scale programs.

The ability to describe problems.

wipe

Suitable for primary school students who are interested in programming, mainly learning and playing small games, mainly building interest and learning ideas, and the language itself has no ability to build practical products. Unlike the following other languages, Scratch is a programming language specially created for educating children, while other languages have dominated their respective industries for many years.

The following will be comprehensively expounded from three aspects. What did children learn in programming?

1. Learn what?

(1) Learn to use software

We can use all kinds of software to help us work and solve problems faster. For example, Word, Excel, image processing and video editing software all have many similarities.

(2) Learning programming knowledge

Master programming knowledge and skills such as conditional judgment, sequential execution, loop, variable, linked list and function. Use simple programming logic and code writing ability to help design some small tools and solve some repetitive process work. You can also participate in various programming competitions to assist in further study.

(3) Mathematical application

Apply a lot of practical knowledge of mathematics to real projects, and give numbers and calculations higher vitality, instead of staying on the test paper to answer questions.

2. Exercise what?

(1) Self-discipline

Each programming language has its own rules, and the program will run in full accordance with the rules. Programming can help children improve their self-discipline through strict logical judgment and procedural rules. For example, if a child wants to play a game in his mind, he needs to analyze, make and test it before playing the game. This process is likely to delay satisfaction. So programming learning can exercise children's self-discipline ability.

(2) Autonomous learning ability

Autonomous learning ability is mainly manifested in two aspects: one is active learning, and the other is efficient learning. This is also from the perspective of self-discipline. A self-disciplined person can learn actively, but with better learning methods, he can achieve high efficiency.

In our life, there are many such educational paths: children are always urged by their parents and managed by teachers, and the pressure and burden of learning are gradually rising in kindergartens, primary schools, junior high schools and senior high schools. However, without the strict management of teachers, university life will become a paradise for relaxation, and such academic planning is unreasonable. This requires our children to have self-discipline and autonomous learning ability in advance. Only in this way can we become leaders.

(3) Expressiveness

Programming training attaches great importance to teamwork and exercises communication and coordination skills. Explain and demonstrate your own projects, and constantly improve your expression ability. Good games or projects created by yourself are more likely to stimulate the desire to share. Through this kind of stimulation, children can constantly feel the fun brought by sharing and improve their expressive ability unconsciously.

(4) Creativity

Children's imagination is infinite, and programming can express children's ideas together with music, pictures and codes. The sense of innovation will be well exercised in the process of children's continuous realization and expression of inner thoughts, continuous innovation and continuous thinking.

3. Cultivate what?

(1) decomposition thinking

Decomposition thinking is a thinking path that decomposes a complex and huge problem into several small problems to be solved separately. Then by completing small projects and solving small problems, we can complete large projects and solve complex problems, so that the whole can be better understood and simpler. Like making hamburgers, hamburgers should be divided into steamed buns on the top, lettuce, cheese, ham, barbecue, steamed buns and so on.

(2) Frame thinking

After the problem is decomposed, the second step is to identify, that is, to examine and think about each small problem separately and find a solution.

Here, we should gather the problems decomposed in the first step, build a framework, and then put things in. Arrange all tasks in chronological order, and then dig deep into the action details in each task, which makes it easier to avoid omissions and hurry-scurry, and improves the efficiency of solving. For example, the schedule used in daily life. This reflects the frame thinking.

(3) The abstraction of abstract thinking is to pay attention to key information, extract important content and ignore unnecessary details.

By mastering the ability of abstraction, we can apply a solution to other things and work out the general idea of the solution.

For example, we know shellfish. Maybe we don't know all the names of shellfish. But we know that they can be collectively called shellfish. If you know how to cook flower shells, other shellfish can use the same cooking method.

(4) Like logical thinking and design thinking, computational thinking is also a way of thinking. So what exactly is computational thinking?

If there are guests at home today, we will consider today's dishes according to the guests' tastes and then cook them. So the question is, what materials do we need to buy? What should I do with these materials? These are all things that need to be solved. And computational thinking is the design core of the solution.

(5) Cultivate patience and carefulness

Finding bugs is a job that requires great patience and care. Since the concept of children's programming education is like this, the whole learning process should be carried out around this, so that children's programming education will not become a subject of knowledge infusion.