i think that less than 8 is too young, because you need to have a strong grasp on the concepts of algebra (at least to get anything done) and most 8 year olds can't do algebra.

I think that 12 - 18 is the best.