Robert B. Schnabel, chair of ACM's Education Policy Committee, is a professor and Dean of the School of
Informatics at Indiana University, Bloomington.
Courtesy of Indiana University
In a sensible worldat least as defined by computer scientists who, as we all know, are eminently sensible peoplethere would be no need for the ACM Education Policy Committee (EPC). Educational systems, and the policymakers and officials who influence them, would be fully aware that computer science knowledge and skills are among the most essential ingredients of a modern education. They would recognize that not only does this knowledge provide the foundation for modern competency in many others fields ranging from sciences to communications to entertainment and more, but that only through giving students deep computer science (CS) knowledge can we expect to have a new generation that can createnot just consumethe next wave of computing innovations. Educators and policymakers also would be fully cognizant that in conversations about STEM (science, technology, engineering and mathematics) jobs, the current and projected demand for computing workers far outstrips any other area of STEM and faces by far the greatest deficiency of supply relative to demand.
Of course, we don't live in a perfect world. All aspects of our world are influenced by history, and the existence of CS still "only" dates back about half a century, which pales in comparison to math, biology, chemistry, physics, and other sciences. While the higher education system adapted fairly quickly to the existence and importance of CS, the K12 system has not. More recently, the situation has gotten worse in nations including the U.S. and the U.K. In the U.S (the initial focus of the EPC), the last decade has seen significant declines in the number of K12 CS courses, the number of students taking the CS advanced placement exam, and the number of undergraduate CS majors. At the same time, however, the demand for CS professionals continues to grow. In addition, the participation of women and underrepresented minorities remains low at all levels.
ACM formed the EPC in 2007 to engage policymakers and the public on public policy issues in CS, including:
While the U.S. is the initial focus, computing education is a global issue and many positions of the committee have global applicability.
In its brief history, the EPC has had some significant impacts, including:
There are, as Robert Frost said, miles to go before we sleep. We welcome your suggestions and support!
©2011 ACM 0001-0782/11/0400 $10.00
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and full citation on the first page. Copyright for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or fee. Request permission to publish from permissions@acm.org or fax (212) 869-0481.
The Digital Library is published by the Association for Computing Machinery. Copyright © 2011 ACM, Inc.
Parents of the next generation are the ones with the most emotional and material investment in the next generation of individuals, and due to the saturation of the message in popular culture, the importance of computerization is absolutely not lost on them. Therefore, empowering those parents, rich and poor, with choices as to where to send their children will create irresistible attraction to K-12 educational institutions to help those kids become savvy in next-gen technologies.
It's a global issue but central planning will not become better at accomplishing meritorious goals in this area any more than others, but prove the old adages about what the "road to hell is paved with.." and the law of unintended consequences.
It is a tragedy that we can not agree on the difference between education and training; the difference between a software engineer and a computer scientist; the degree of overlapping disciplines between systems and software engineering. Until we agree-to-agree before we disagree there will continue to be much heat and little light on these topics fundamental to creating an educated profession.
For example, must a software engineer be a top notch programmer designer?
"More recently, the situation has gotten worse in nations including the U.S. and the U.K. In the U.S (the initial focus of the EPC), the last decade has seen significant declines in the number of K–12 CS courses, the number of students taking the CS advanced placement exam, and the number of undergraduate CS majors."
I have several friends who have children entering college. Their kids were very interested in computers, but their parents saw the degree of outsourcing going on in the industry. All recommended that their children choose another major, such as Mechanical Engineering. Although I don't have any college-age children, I'm afraid my recommendation would have been the same, especially in light of the fact that my company has laid off 1/3 of its workforce and transferred the jobs to Hyderabad and Mumbai. How can we advise that our children spend 4-8 years acquiring expertise in a field when, at an apparent whim without regard for expertise, the people running the company can irrevocably decimate their lives?