if you're in the US, id tech camps are the best:
http://www.internaldrive.com/
except, they cost a ton of money...the C++ camp I took was $1000...

but their camps cover basically everything, from game design and modding to web programming, and they have programs for every age and skill level...they even have one that uses fpsc!

Also, they have locations nearly everywhere, if you have a major college near you (MIT for me), they most likely have an id course.
If you're in the UK...sorry, can't help you.
[edit] Oh, wow, i guess their prices went up since I did it...
Quote: "iD Programming Academy
Ages 13-18*
Sunday 6:00PM to Friday: 3:30PM
Includes all meals and 24/7 supervision.
US $3,299"