Supercomputing Challenge is a non profit where mid and high schoolers get a chance to make a difference in their community or in real science and math NOW!
The Mission of the Supercomputing Challenge is to teach teams of middle and high schools students how to use powerful computers to analyze, model and solve real world problems.
Supercomputing Challenge teams tackle a range of interesting problems to solve. The most successful projects address a topic that holds great interest for the team. In recent years, ideas for projects have come from Astronomy, Geology, Physics, Ecology, Mathematics, Economics, Sociology, and Computer Science. It is very important that the problem a team chooses is what we call “real world” and not imaginary. A “real world” problem has measurable components. We use the term Computational Science to refer to science problems that we wish to solve and explain using computer models. See their website’s science projects page for details and examples.
More on their website: http://supercomputingchallenge.org