From the Chronicle of Higher Education:
Furthermore, to focus only on computer-science majors misses a larger point. As Ms. Raja argues in her essay, simply teaching kids how to code shouldn’t be the only goal. Just as important—or perhaps more so—is teaching kids how to think like a computer programmer—what is called “computational thinking.” She highlights some current efforts to teach computational thinking in elementary and secondary schools, particularly to girls and members of minority groups, who remain woefully underrepresented among computer-science degree-holders and professional computer programmers.
And while teaching computational thinking may result in more computer-science degrees, the more important contribution it will make is giving more people across all fields the ability to solve problems like a computer scientist and to speak the language of computer programming.
As Ms. Raja notes, those are skills everyone should have access to, regardless of their major.