acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

TeachScheme! U­sing Mathematics to Teach Programming
From BLOG@CACM

TeachScheme! U­sing Mathematics to Teach Programming

Matthias Felleisen and a team of computer scientists have developed the TeachScheme! Project, which provides high school teachers with courseware and other tools...

Who Needs a Tablet?
From BLOG@CACM

Who Needs a Tablet?

Tablets do not solve a mainstream problem, they only serve a niche.

Software Verification Turns Mainstream
From BLOG@CACM

Software Verification Turns Mainstream

Verification is maturing to the point where it will become integrated into mainstream software development.

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. 

The Wonderful World of Cooking Interfaces
From BLOG@CACM

The Wonderful World of Cooking Interfaces

This is an article describing some recent (and bizarre) interfaces to support cooking. The intersection of computer science and culinary art is not as small as...

Intellectual Amplification via Computing
From BLOG@CACM

Intellectual Amplification via Computing

As the recent performance of IBM's Watson system on the game show Jeopardy! illustrated, the combination of large-scale data, rich algorithm suites and powerful...

Who Needs a Netbook?
From BLOG@CACM

Who Needs a Netbook?

In only a couple years, improved smartphones and laptops have closed the niche that netbooks lived in. Rather than mourn the loss of netbooks, let's celebrate their...

Design, Functionality, and Diffusion of Innovations
From BLOG@CACM

Design, Functionality, and Diffusion of Innovations

What's the relationship between functionality and design? What kinds of factors influence whether people do or don't adopt a technology?

What 'Beginning' Students Already Know: The Evidence
From BLOG@CACM

What 'Beginning' Students Already Know: The Evidence

Detailed data collection at ETH Zurich over eight years shows what entering computer science students already know in computer usage and programming.

Peer Instruction For Seeing What Students Know (and Don't)
From BLOG@CACM

Peer Instruction For Seeing What Students Know (and Don't)

Peer Instruction is an important pedagogical approach that is promoted by physics education researchers.  I'm trying it for the first time in my CS class, and it's...

How to Make a Geek Goddess Spit with Rage
From BLOG@CACM

How to Make a Geek Goddess Spit with Rage

 A rather grumpy review of the book How to Be a Geek Goddess.

Let the Feds Know Your Thoughts on K-12 Computer Science Education
From BLOG@CACM

Let the Feds Know Your Thoughts on K-12 Computer Science Education

 A federal program that invests in information technology research and development asks the community three sets of questions related to making K-12 computer science...

Big Data, Big Problems
From BLOG@CACM

Big Data, Big Problems

U.S. government agencies are spending boatloads of money on pushing the envelope of massive compute servers, but appear to be ignoring the fact that many research...

Again: The One Sure Way to Advance Software Engineering
From BLOG@CACM

Again: The One Sure Way to Advance Software Engineering

There is one proven way to improve the state of software, following the the airline industry's spectacular improvements of safety. The IT industry ignores it. Why...

The Best Job in the World
From BLOG@CACM

The Best Job in the World

Where does software engineer come in a ranked list of jobs?

Teaching Kids to Feel the Math With Computers
From BLOG@CACM

Teaching Kids to Feel the Math With Computers

Why are students still calculating when they could be understanding?  Now that computers are everywhere, how should math education change?

Works in Progress: MIA
From BLOG@CACM

Works in Progress: MIA

It is time we extracted a sample of cultural DNA from computing's history and engineered a new generation of contemplative, informal workshops. After gestation,...

Santa's Outbox
From BLOG@CACM

Santa's Outbox

Busy as he may be, Santa is still finding time to reply to his email on computer science matters.

Computer Science Education Week Extends Its Reach
From BLOG@CACM

Computer Science Education Week Extends Its Reach

Covering the highlights from CSEdWeek 2010 and how the computing community can stay involved.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account