> Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. [2]
It's not just about the concepts, there's a visual coder built in. It's real programming, just with a GUI.
Isn't that more important than a particular language anyway? Probably by the time they grow up, some other language will be in vogue anyway. The language doesn't matter as much as generating excitement and engagement, I'd argue?
I’d recommend the GUI aspect to keep the kids interested. It’s a way to see the impact of code immediately. It gives the kid a “problem” to solve and lets them see their solution. It removes the need for versioning, tooling, deploying, etc that can bog down new devs. Can’t really get any better than that, i’d argue
> Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. [2]
1: https://scratch.mit.edu/ 2: https://scratch.mit.edu/about