I've become convinced that the American K-12 school system is meant to produce docile, efficient little workers. Day after day of grudge work, obedience to authority, typically involving tests which have little bearing on a student's academic performance.
I've been lucky, I suppose, in that a lot of the people in High School seem pretty smart people compared to the horror stories I hear on the internet. Or maybe that's just the crowd I've ended up with?
Anyway, re the science debate, evolution (to some degree) has been proven to exist. The 'theory of evolution' is an explanation, backed by scientific findings, that explains how life developed. Thus it is in scientific terms a theory, with the same validity of relativity or gravity. (If you don't believe me, go look up genetics, perform some experiments. At the very least it will help youintelligently debate the subject.)
However, I have no problem with Creationism being taught in schools as an explanation for Where Life Came From - mostly as a compromise to people who can't stand evolution because it goes against the bible. If there are any other ideas floating around (intelligent design) they could be covered as well; it might increase curriculum time but it would let students examine the evidence for themselves.
Unfortunately, I suspect many parents would still be afraid of their children making their own decision on the subject.
Edit:
A science class however is no place for creationism, it is not a scientific theory. It'd be like discussing astrology in an astronomy class.
Why not? If you're studying constellations at all it doesn't seem unreasonable to toss that in. It could even help make them memorable.