Programming promotes many competences at the same time. Not only competences such as operating a PC or storing a file in the right place, but also competences that are also important for the development of young people. Programming is about creative solutions, failure learning, teamwork, communication skills, presentation skills, frustration tolerance and stamina. And last but not least, independence. In small steps through trial and error, rethinking and, if necessary, rescheduling and retrying, children can independently deal with complex projects from an early age.
In an ever more automated world, it is essential that even the smallest ones realize that we are not only preparing them to get along in the world of machines and automation, but that we are enabling them to actively shape this future world. Demystify tech! I am not dominated by computers, I can help shape them. If you want to understand what is happening in the world, you have to understand that computers do what people tell them to do. Then these children will become self-confident and digitally responsible citizens who can experience full social, cultural and political participation.
Children learn best by trying things out and doing them. Seymour Papert (the "grandfather of coding") says: 'You learn by doing but you learn better by thinking about what you are doing. I think this is what is most important.'
Programming a robot makes children think about what they should do and what the robot should do - step by step.