Is it necessary for non-computer majors to learn programming in past decades.it has been advocated that programming is important for non-computer majors to learn computer science.However,we raise doubts on the assumed conditions of this advocacy.By reviewing documents of the U.S.Association of Computer Machinery(ACM)in the past dozen years,we find that the number of teaching and research articles on this topic has dropped dramatically.On the same time,modern learning theory proves that the absence of progra...