Programming is becoming one of the cornerstones of the 21st century. More and more schools are teaching computer science and programming to school-age children. As they say, learning to code is like learning a new language, it's best to do it early. As children learn to code, they also "casually" acquire a number of other skills. In addition to learning the techniques used in the digital world, children can also develop a number of key skills including: critical thinking, problem solving, strategic thinking, logical thinking, creative thinking, design thinking, systems thinking, and list thinking. . Above all, coding skills are built into psychosocial skills. In other words, when children try to correct the codes, they find themselves helping each other, learning from each other, and strengthening their interpersonal relationships. As a result, they develop their socio-emotional learning and improve their sense of resilience, determination, perseverance, cooperation, te...