Sign In

Communications of the ACM

BLOG@CACM



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?

All Hands on Deck! Scaling K-12 Computer Science Education
From BLOG@CACM

All Hands on Deck! Scaling K-12 Computer Science Education

Announcing ACM's new project developed in parntership with NSF, Google, Microsoft, CSTA and NCWIT to study the elements and capacity for scaling K-12 computer science...

The Ph.D. Grind: Main Grinds and Side Grinds
From BLOG@CACM

The Ph.D. Grind: Main Grinds and Side Grinds

In this first CACM blog post, I introduce myself and make the case for why side projects can benefit both Ph.D. students and their professors.

­Using Advanced Placement Computer Science as a Measure of Broadening Participation
From BLOG@CACM

­Using Advanced Placement Computer Science as a Measure of Broadening Participation

We have a goal to broaden participation in computing with more women and under-represented minorities. It's useful to compare participation and performance in compating...

Computer Science Jobs and Education: Presentation Slides
From BLOG@CACM

Computer Science Jobs and Education: Presentation Slides

Many of you have expressed the desire for a simple slide deck that you can use in various contexts to make the case for the need for increased computing enrollments...

Should Computer Scientists Change How They Publish?
From BLOG@CACM

Should Computer Scientists Change How They Publish?

One of the most popular panels at Snowbird was "Publication Models in Computing Research: Is a Change Needed? Are We Ready for a Change?"  

Worked Examples For Learning Programming: Choosing Better or Choosing MOOC
From BLOG@CACM

Worked Examples For Learning Programming: Choosing Better or Choosing MOOC

I'm teaching on study abroad, which means small classes, intense interaction, and the opportunity to try something new.  We can choose to make higher education...

Conferences vs. Journals in Computer Science: An Alternative Perspective from Education
From BLOG@CACM

Conferences vs. Journals in Computer Science: An Alternative Perspective from Education

What if computer science conferences required proposals for presentations and then selected some for consideration in journals and book chapters?  

John L. Hennessy on 'the Coming Tsunami in Educational Technology'
From BLOG@CACM

John L. Hennessy on 'the Coming Tsunami in Educational Technology'

Stanford president John L. Hennessy delivered a provocative keynote speech, "The Coming Tsunami in Educational Technology," about the uncertain future of higher...

Online Higher Education
From BLOG@CACM

Online Higher Education

The higher education community is abuzz with debates regarding massive open online courses (MOOCs). This feels like a time of profound change, when the confluence...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account