Looking back at it now, I spent most of my time learning how to program alone. I think that if I was in a group setting where people could come together and build programs that solved real problems, everyone would benefit -- especially at the high school age. Presently, these are called hackathons and I think that with The Social Network film, hackathons are becoming more mainstream. It is culturally accepted for a bunch of passionate people to hack together a mobile app and share it with the world -- even if it is just a Twitter clone because in the end, you find a team you can truly ship projects with. The big picture we're trying to achieve is making the movement of learning together, building software together, and shipping solutions to customers. That said, in The Social Network film, I don't condone the binge drinking / bro-culture; however, I do encourage people coming together and solving a real world problem as one cohesive unit.
After school programs are amazing because they keep kids off the streets (most crimes are committed between 2pm and 6pm depending on the city). Most after school programs are fitness-related. Incidentally, I spent most of my after school time playing Badminton and working out in the gym instead of causing trouble on the streets; however, I did sometimes find myself stuck in the computer lab hacking away at this thing called "HTML".
It is truly fantastic to see automated drones, fully electric cars, smart hardware in homes, as well as, people being truly mobile and socially connected with their Google Glasses/smart phones. Positively, we need to start thinking about how to encourage the next generation so we can accelerate growth and change in our economy.