I'm not sure that trying to give people positive reinforcement about programming is the right thing. Really the right thing is having grit to figure out why what you're doing is wrong, and stupid, and how you can be better and smarter about it. That's the thing that young people need to learn about programming. All these public initiatives are being pushed by people who don't know anything about programming themselves.
― j_blow,