acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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

'Girls Can't Program in Their Heads': Gender and Games in the Computing Classroom
From BLOG@CACM

'Girls Can't Program in Their Heads': Gender and Games in the Computing Classroom

An overview discussion of the probems surrounding computing education in UK schools, particularly lack of participation in CS by girls. It is partly based on empirical...

Preparing Computing Students For the Designer Role
From BLOG@CACM

Preparing Computing Students For the Designer Role

The latest U.S. Bureau of Labor Statistics predictions for the next 10 years predicts lower-than-average growth in programming jobs, but dramatic growth in designer...

­U.S. Women in Computing: Why Isn't It Getting Better?
From BLOG@CACM

­U.S. Women in Computing: Why Isn't It Getting Better?

We've known for over a decade that there are too few women in computing in the U.S., but recent reports point out that it's not getting better: Not in any academic...

The Call to Teach Computing to Everyone
From BLOG@CACM

The Call to Teach Computing to Everyone

Major media sites are exploring the idea of teaching computer science to everyone, as a requirement for understanding one's world.

Hot Job Market For Computer Science Graduates
From BLOG@CACM

Hot Job Market For Computer Science Graduates

The newest U.S. Bureau of Labor Statistics projections predict that the already hot job market for computing professionals will become even hotter this decade. 

Curriculum Standards Efforts Are Important: Help Reduce Committee Battles
From BLOG@CACM

Curriculum Standards Efforts Are Important: Help Reduce Committee Battles

Curriculum standards efforts are important. They help bootstrap new departments, and they help reduce pervasive curriculum committee battles.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account