Ok, I know this conversation has been going on, but I think I'll just be rude and voice my opinion right in the middle of it.
I think evolution should be taught in schools, but, under certain conditions.
Schools should stop using experiments that have been proven to be faked as proof for evolution, I think most people would agree that that is just good science, you don't use information you know is faked.
Schools should teach that there are some problems with evolution, like the very low odds of certain things evolving. They don't need to say that it's impossible, but do tell students what the true odds are. In my school, the teacher made it seem like new, helpful genes were just popping up all over the place and within a matter of years an animal would be new and improved. No, my school isnt just dumb, this was the state cirruculum, complete with video cassette that showed animals evolving into different forms in one generation.
Evolution should not be taught to young children. I first learned evolution in the fourth grade. I was 9. I would have believed anything the teacher said then, and I did because the teacher wouldnt lie! If schools want to teach evolution to high schoolers, thats fine. By then people are old enough to determine for themselves what they believe.
Teachers should be respectful of students religious beliefs. A teacher has power over the future of your life. They can fail you, which can keep you out of things like National Honor Society and even the college you want to go to. It would be easy for a teacher to intimidate a student into saying things that they usually would be opposed to.
Anyway, thats just my opinion. I happen to believe in a literal creation myself, but I dont want to hide myself under a rock and pretend that no one else believes differently.
Oh, and btw, I hope you like the on topicness on this post