Sign In

Communications of the ACM


A Decade of ACM Efforts Contribute to Computer Science For All

President Barack Obama

U.S. President Barack Obama discussing his Computer Science for All plan to give students across the country the chance to learn computer science in school.


In late January, U.S. President Barack Obama asked Congress to approve $4.1 billion in spending in the coming fiscal year to support the Computer Science for All initiative, aimed at providing computer science education in U.S. public schools. Obama pointed out computer science is no longer "an optional skill" in the modern economy," yet "only about a quarter of our K–12 (kindergarten through 12th grade) schools offer computer science. Twenty-two states don't even allow it to count toward a diploma."

While many organizations have contributed to the national effort to see real computer science exist and count toward graduation requirements in U.S. public schools, former ACM CEO John R. White said, "ACM has been there from the beginning." Indeed, White contends Obama's Computer Science for All initiative "in a way represents the culmination of more than a decade of effort initiated by the ACM."

Computer science education in public schools has been a main focus for ACM since the 1990s. "This concern for, and commitment to, K–12 computer science resulted in the formation of the Computer Science Teachers Association (CSTA, in the 2004 timeframe," noted White. "Supporting the launch of CSTA moved ACM's efforts from a series of task forces concerned with K–12 computer science education to a national effort focused on supporting and growing the community of computer science teachers."


Ming-Yee Iu

Although I appreciate that has been very effective and has a lot more resources than the ACM ever had, I can't help but feel that something important is lost when the ACM gives up its voice to The ACM has always been fair and neutral and non-partisan. We advocate for computer science out of a love for the topic. The motivations of has always been a little mysterious. Since ACM initiatives are very much community-driven, I could always email my local university if I wanted to know more about what events were being planned. seems to be organized in more of a top-down fashion, so we have to wait to see what their engineers have cooked up each year. I think the ACM should endeavor to maintain its separate voice for CS education advocacy in the future because I think there is a lot of value in its independence, trustworthiness, and longer-term perspectives.

Displaying 1 comment

Log in to Read the Full Article

Sign In

Sign in using your ACM Web Account username and password to access premium content if you are an ACM member, Communications subscriber or Digital Library subscriber.

Need Access?

Please select one of the options below for access to premium content and features.

Create a Web Account

If you are already an ACM member, Communications subscriber, or Digital Library subscriber, please set up a web account to access premium content on this site.

Join the ACM

Become a member to take full advantage of ACM's outstanding computing information resources, networking opportunities, and other benefits.

Subscribe to Communications of the ACM Magazine

Get full access to 50+ years of CACM content and receive the print version of the magazine monthly.

Purchase the Article

Non-members can purchase this article or a copy of the magazine in which it appears.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account