Programming with Scratch allows children to see their own creations come to life and they love having that sort of authorship.
In addition, when programming children learn to: think critically, solve problems, confidently express themselves with technology and much more.
"Everyone in this country should learn how to program a computer...because it teaches you how to think." -Steve Jobs
Check out these videos on why children should learn to program.
“They are not just learning to code, they are coding to learn. In addition to learning mathematical and computational ideas (such as variables and conditionals), they are also learning strategies for solving problems, designing projects, and communicating ideas. These skills useful not just for computer scientists but for everyone, regardless of age, background, interests, or occupation..”
-Mitch Resnick, Professor of Learning Research at the MIT Media Lab
Read this article to learn more from Mitch Resnick on the benefits of programming.
To learn about Scratch go to the website.