Sign In

Communications of the ACM

BLOG@CACM



The Role of Tech Firms in Computing Education
From BLOG@CACM

The Role of Tech Firms in Computing Education

Computing education can't be about jobs. It has to be about schools to reach everyone.

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?
From BLOG@CACM

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?

There's not much evidence for a 10x programming productivity gap, but it doesn't matter from an education perspective. 

Anyone Can Learn Programming: Teaching > Genetics
From BLOG@CACM

Anyone Can Learn Programming: Teaching > Genetics

Way more important than the question "Is P==NP?" is the question, "Is teaching greater than genetics?"

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting
From BLOG@CACM

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting

The ACM Education Council gets together once a year to share initiatives and results, and promote computing education.

Recursion and Language at ICER 2014: A Conference Report
From BLOG@CACM

Recursion and Language at ICER 2014: A Conference Report

Recursion and the unique challenges of programming languages were highlighted at ICER 2014

If You Want to Teach Kids CS, First Teach the Adults
From BLOG@CACM

If You Want to Teach Kids CS, First Teach the Adults

The pathway to CS in schools starts with teaching the adults.

Why Counting CS as Science or Math Is Not Considered Harmful
From BLOG@CACM

Why Counting CS as Science or Math Is Not Considered Harmful

On the path to computational literacy for all, we need computing in schools, under whatever category.

What It Takes to Be a Successful High School Computer Science Teacher
From BLOG@CACM

What It Takes to Be a Successful High School Computer Science Teacher

We should not prepare high school CS teachers the way we prepare software developers. Successful CS teachers use different skills.

The Danger of Requiring Computer Science in K-12 Schools
From BLOG@CACM

The Danger of Requiring Computer Science in K-12 Schools

We are not ready to make CS a requirement for all children in the U.S., even if that's where we want to be one day.

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...

What's Our Goal For a CS Degree, and How Do We Know We Got There?
From BLOG@CACM

What's Our Goal For a CS Degree, and How Do We Know We Got There?

A history of computing suggests that the computer science undergraduate degree is unnecessarily rigorous and may not be achieving the goals we have for it.

Closing the Computing Labor Shortage with Computing in Schools
From BLOG@CACM

Closing the Computing Labor Shortage with Computing in Schools

 Getting more and better computing education into high schools is likely to have a big impact on computing careers.

Progress on Computing in Schools: 2 Countries, 2 States
From BLOG@CACM

Progress on Computing in Schools: 2 Countries, 2 States

Computing is making progress towards becoming a primary and secondary schools subject worldwide.  I report on three personal meetings about activities in England...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account