(1) It is necessary to learn the basics of programming in order to learn computer science.
(2) It is necessary to learn computer science in order to become a proficient programmer.
So my feeling is that, by all means, we should be teaching anyone and everyone how to code, to lay the groundwork for teaching computer science.