I agree that kids should not have to discover the Pythagorean Theorem. But the way it is now isn't good either. Kids are just told to memorize lists of mathematical facts and taught how to apply these facts to solve math problems. This is supposedly more useful than learning <i>why</i> the facts are true.