When kids are introduced to coding, they gain appreciation of how digital technology work. Digital technology is a big part of many kids' lives, as they are surrounded by smart phones, video games, video entertainment, websites, and even robots.
What drives this technology are software or computer programs that are created by coding. Like learning about biology and chemistry, it is important for kids to understand the building blocks of an integral part of their life. They need to realize that what happens when they use technology is not magic, and they themselves can create programs that can be useful.
But knowing what happens under the hood of modern technology is just one of the benefits of learning to code for kids and students. Many of the other benefits are related to making them learn how to think and develop skills that they will need in the future.