Like I said before, kids should be thought as much as possible, let them make up there own mind.

However, as Pindar and a few others noted, only the theory of evolution is science, the rest can be taught in a non-science class, or possibly mentioned in science class as a side note, but they are not science.

Intelligent design uses the exact same scientific basis as the theory of evolution, mutation, cross-over etc., they just INTERPRET them in a religious way.

Creationism is a different beast, especially since there are so many sub-theories.
Is evolution within a species possible ? If so, teaching the theory of evolution still has value (incidentally, the real innovation C Darwin brought was that he said evolution could lead to different species, evolution within a species had been thought up before.)

BTW it wasn't until the 1920s that creationism was thought up, and only had a small community of followers, most christians since Darwin didn't have a problem with evolution.