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.

Grant Proposal Time and the Unexpected Benefits of CSTA Chapters
From BLOG@CACM

Grant Proposal Time and the Unexpected Benefits of CSTA Chapters

This piece explores the growing relationship between unversity computer science faculty and CSTA's regional chapters and highlights some unexpected mutual benefits...

Reflections on ­Using AppInventor to Teach First-Year Programming
From BLOG@CACM

Reflections on ­Using AppInventor to Teach First-Year Programming

This post reflects on my experiences of using AppInventor to teach Android development to first-year university computer science students.

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.

Hour of Code: Observations from a Middle School Classroom
From BLOG@CACM

Hour of Code: Observations from a Middle School Classroom

I volunteered at a middle school for the Hour of Code and helped students learn basic programming. Here are some observations that are relevant to CS education.

Spanning the Chasm of the K–12 and Post-Secondary Relationship
From BLOG@CACM

Spanning the Chasm of the K–12 and Post-Secondary Relationship

 This article describes the sometimes fraught relationship between K–12 computer science teachers and university computer science faculty. It decribes how CSTA...

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

Building the HPC Community, Shaping Early Careers
From BLOG@CACM

Building the HPC Community, Shaping Early Careers

The SC conference series provides a valuable opportunity each year to shape early research careers in an event where the whole community meets to exchange news,...

Computing Does Not Support Its Infrastructure
From BLOG@CACM

Computing Does Not Support Its Infrastructure

All large, multinational companies that depend on their intellectual prowess are able to avoid most taxation. Two factors enable the trend: first intellectual property...

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.

Heidelberg Laureate Forum: Research At the Interface Between Disciplines
From BLOG@CACM

Heidelberg Laureate Forum: Research At the Interface Between Disciplines

The importance of interdisciplinary work, particularly in applying mathematics and computer science to biology, was a topic emphasized throughout the Heidelberg...

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

Heidelberg Laureate Forum: Who Invented the Computer?
From BLOG@CACM

Heidelberg Laureate Forum: Who Invented the Computer?

Comments after the first lecture by Prof. Raj Reddy at the Heidelberg Laureate Forum.

Heidelberg Laureate Forum: Meet Your Role Models
From BLOG@CACM

Heidelberg Laureate Forum: Meet Your Role Models

This blog posts highlights two of my favorite moments from the second day at the Heidelberg Laureate Forum. I had the pleasure of speaking with Vinton G. Cerf and...

Fixing the K-12 CS Teacher Certification Mess
From BLOG@CACM

Fixing the K-12 CS Teacher Certification Mess

This blog piece explores the mess that is K-12 Computer Science Teacher certification in the U.S. and why this matters. It introduces CSTA's new "Bugs in the System"...

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

Are Data Miners Ready to Hang ­p the Hard Hat and Put on a Lab Coat?
From BLOG@CACM

Are Data Miners Ready to Hang ­p the Hard Hat and Put on a Lab Coat?

We will find out this week at the annual ACM SIGKDD on Knowledge Discovery and Data Mining conference in Chicago.

Why Scientists and Engineers Must Learn Programming
From BLOG@CACM

Why Scientists and Engineers Must Learn Programming

Scientists and engineers who program can work 10 to 100 times faster and come up with more creative solutions than those who don't.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account