Sign In

Communications of the ACM

BLOG@CACM



Programming Languages Are the Most Powerful, and Least ­Usable and Learnable ­User Interfaces
From BLOG@CACM

Programming Languages Are the Most Powerful, and Least ­Usable and Learnable ­User Interfaces

Programming languages are amazing, but too hard to use and learn.

Media Coverage of Analysis of AP CS 2013 Exam Results
From BLOG@CACM

Media Coverage of Analysis of AP CS 2013 Exam Results

Barbara Ericson does an annual analysis of AP CS exam results.  Her 2013 analysis attracted significant media attention.

We May Be 100 Years Behind in Making Computing Education Accessible to All
From BLOG@CACM

We May Be 100 Years Behind in Making Computing Education Accessible to All

So when should we be able to provide computing education to everyone in the US? Using physics and mathematics as examples, we may be 100 years behind.

CSEd Week 2013 Was Amazing!
From BLOG@CACM

CSEd Week 2013 Was Amazing!

 The "Hour of Code" was a hit, with over 15 million people trying out programming.

A Summit on Computing Education in South Carolina
From BLOG@CACM

A Summit on Computing Education in South Carolina

A summit of legislators, business leaders, officials from the Department of Education, and teachers convenes in South Carolina to advance computing education in...

Results From the First-Year Course MOOCs: Not There Yet
From BLOG@CACM

Results From the First-Year Course MOOCs: Not There Yet

The empirical results of first-year MOOCs are in. We're not there yet in terms of retention, learning, or access.

Trip Report on Dagstuhl Seminar on Live Coding
From BLOG@CACM

Trip Report on Dagstuhl Seminar on Live Coding

Live coding is programming performance with generates music for an audience, often in a collaborative setting.  It's a jam session on laptops with rich research...

A Stable Future For Computing Education Requires Collaboration Beyond CS
From BLOG@CACM

A Stable Future For Computing Education Requires Collaboration Beyond CS

 If you were a superintendent of a big city school district, would you require every school in your district to teach computer science without reliable production...

The Role of Hypercard in Today's World
From BLOG@CACM

The Role of Hypercard in Today's World

 HyperCard is an end-user programming tool from the 1990's.  A new version that runs on most modern platforms raises the question of the role of end-user programming...

Why Isn't There More Computer Science in ­U.S. High Schools?
From BLOG@CACM

Why Isn't There More Computer Science in ­U.S. High Schools?

 Seems like a simple question, but there are lots of factors that prevent US high school students from getting access to computer science.

­U.S. Women in Computing: Why Isn't It Getting Better?
From BLOG@CACM

­U.S. Women in Computing: Why Isn't It Getting Better?

We've known for over a decade that there are too few women in computing in the U.S., but recent reports point out that it's not getting better: Not in any academic...

The Call to Teach Computing to Everyone
From BLOG@CACM

The Call to Teach Computing to Everyone

Major media sites are exploring the idea of teaching computer science to everyone, as a requirement for understanding one's world.

What We Owe Google, and What Google Owes ­Us
From BLOG@CACM

What We Owe Google, and What Google Owes ­Us

We rely on online information sources—maybe too much. What is our responsibility to make sure that they're accurate, and what responsibility do the sources have...

The Long Road to a Seat at the Table
From BLOG@CACM

The Long Road to a Seat at the Table

Computer science is still a new discipline compared to the rest of STEM. It will take a while for people to know what a "computer scientist" is in the same way...

At the NSF CE21 Meeting: We Have Such a Long Way to Go
From BLOG@CACM

At the NSF CE21 Meeting: We Have Such a Long Way to Go

The NSF CE21 Community Meeting highlighted the opportunity that computing has to catch up with the rest of STEM on education issues.

Let's Teach Malware When It's Ready: The Purpose of ­Undergrad CS
From BLOG@CACM

Let's Teach Malware When It's Ready: The Purpose of ­Undergrad CS

Ledin's call for teaching malware to all undergraduate students conflicts with my understanding of the purpose of an undergraduate CS degree. 

Computer Science as Value Added to a Liberal Education
From BLOG@CACM

Computer Science as Value Added to a Liberal Education

Computer science education is valuable, even to those who do not major in computer science. Those non-CS major informants who talk about that value are doing us...

Computer Science Needs Education Schools. Desperately.
From BLOG@CACM

Computer Science Needs Education Schools. Desperately.

Improving high-school computer science in the United States is critical for the success and growth of computing education. To do that, we need teachers. To get...

Computer Science Left out of National Academies Report
From BLOG@CACM

Computer Science Left out of National Academies Report

 The new draft framework from the National Research Council on "science, engineering, and technology" makes no mention of computer science.

Albion College Eliminates Computer Science
From BLOG@CACM

Albion College Eliminates Computer Science

Albion College decides to eliminate the computer science major due to budget cuts and low enrollment, because it's not really part of 21st century work.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account