I'll put in a plug for Cub Scout, Boy Scout and Girl Scout camps. They are generally VERY affordable and even if you aren't in the group you can join a local group before the camp generally at a prorated fee and you don't have any further obligation to participate (but you might consider it because it is fun). They aren't generally math/science based, but they are a ton of fun and there are a lot of real life learning opportunities.