acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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.

Representative Reviewing
From BLOG@CACM

Representative Reviewing

What is good reviewing?

On the Pleasures of Teaching Computer Science Students
From BLOG@CACM

On the Pleasures of Teaching Computer Science Students

A short reflection on the rewarding experience of teaching students at the time of year when students' degrees are awarded.

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

Computer Science: Catch Them Early
From BLOG@CACM

Computer Science: Catch Them Early

Informatics education for primary and secondary schools

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

How to Build on Code.org in Higher Education
From BLOG@CACM

How to Build on Code.org in Higher Education

The Code.org videos are terrific. What can we be doing in post-secondary education to support the vision?

Research Questions About MOOCs
From BLOG@CACM

Research Questions About MOOCs

Predictions abound on the Internet that MOOCs are about to destroy the university. (Call it, "the MOOCopalypse.")  From a stance informed by computing education...

Who Earned First Computer Science Ph.D.?
From BLOG@CACM

Who Earned First Computer Science Ph.D.?

Guest blogger Ralph L. London describes his efforts to provide a more accurate historical record of the first computer science Ph.D.s in the United States.

Teaching Real-World Programming
From BLOG@CACM

Teaching Real-World Programming

In this post, I describe a ubiquitous style of programming that, to my knowledge, has never been formally taught in the classroom.

Education as Engineering: The Benefits of Combining Education with Engineering
From BLOG@CACM

Education as Engineering: The Benefits of Combining Education with Engineering

The relationship between education and engineering runs deep. Enhancing the relationship helps both.

Computer Science: Filling the Education Pipeline Gap
From BLOG@CACM

Computer Science: Filling the Education Pipeline Gap

Computer Science Education Week 2012 Chair Ruthe Farmer talks about the importance of CS education and looks to you to pledge your support.

A Funny Thing Happened on the Way to Academia . . .
From BLOG@CACM

A Funny Thing Happened on the Way to Academia . . .

Aria Haghighi, an award-winning natural language processing researcher, describes his trek from a tenure-track faculty job at UMass-Amherst to his decision to leave...

The Problem Is That We're Just Too Darn ­Useful: CS Ed and State Public Policy
From BLOG@CACM

The Problem Is That We're Just Too Darn ­Useful: CS Ed and State Public Policy

Is Computer Science a vocational skill or an academic subject? While many of us might say "yes" and "yes," public policy in the states is increasingly requiring...

Ph.D.s from the Faculty's Perspective
From BLOG@CACM

Ph.D.s from the Faculty's Perspective

One professor's reflections on succeeding in PhD programs.

Teaching Programming To A Highly Motivated Beginner
From BLOG@CACM

Teaching Programming To A Highly Motivated Beginner

I recount what I learned from spending nine months teaching computer programming to a person with no prior programming experience.

Inside the Coder Dojo
From BLOG@CACM

Inside the Coder Dojo

Coder Dojo is an inspired movement to bring the joys of programming to young people everywhere. The Edinburgh (Scotland) coder dojo started last night in the Scottish...

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.

The Ph.D. Grind: Lead From Below
From BLOG@CACM

The Ph.D. Grind: Lead From Below

A common question faced by young professionals is, "How can I implement my own creative initiatives when I am at the very bottom of an established hierarchy?"

The Moral and Legal Responsibilities When Teaching Computing
From BLOG@CACM

The Moral and Legal Responsibilities When Teaching Computing

 Do we have moral and even legal requirements to teach computing well and equitably?
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account