Sign In

Communications of the ACM

BLOG@CACM



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.

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

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

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

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

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.

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.

Why Don't We Use Worksheets in Computer Science Education?
From BLOG@CACM

Why Don't We Use Worksheets in Computer Science Education?

Worksheets (short, constrained, sets of exercises with mostly fill-in-the-blank, true/false, and multiple choice activities) are unusual in CS education. Use of...

Royal Society Report Recommends CS in English Schools: Implications For ­USA?
From BLOG@CACM

Royal Society Report Recommends CS in English Schools: Implications For ­USA?

The Royal Society, the world's oldest scientic academy, released a report this month calling for a radical change to English schools: Real Computer Science for...

Online Stanford Classes Explore New Models For CS Learning
From BLOG@CACM

Online Stanford Classes Explore New Models For CS Learning

What's cool about the online Stanford CS classes is not the numbers, but the models.  They are explorations of new ways to teach computer science. 

Enrollment and Quality: Does It Matter to Measure?
From BLOG@CACM

Enrollment and Quality: Does It Matter to Measure?

CS is declared to be the hottest major on campus based on enrollment at the top institutions.  But is it rising everywhere? We don't really know how to measure...

High School CS Teachers as the New Computing Professionals
From BLOG@CACM

High School CS Teachers as the New Computing Professionals

If you were a human-centered computing research in 1960's, you'd study, "Who are software engineers?" Today, the new computing professionals to study are high school...

The ­U.K. Is Taking Steps to Improve Computing Education in Schools
From BLOG@CACM

The ­U.K. Is Taking Steps to Improve Computing Education in Schools

The United Kingdom is stepping up its efforts to improve computing education in schools. 

Trip Report on the 2011 International Computing Education Research Workshop
From BLOG@CACM

Trip Report on the 2011 International Computing Education Research Workshop

Last week's ICER 2011 conference was a smashing success.  We learned how students believe in a "Geek gene," where students work on their programs, how to make compilers...

What We Owe Google, and What Google Owes ­Us
From BLOG@CACM

What We Owe Google, and What Google Owes ­Us

We rely on online information sources—maybe too much. What is our responsibility to make sure that they're accurate, and what responsibility do the sources have...

Why Don't Languages Support Multimedia All the Way Down?
From BLOG@CACM

Why Don't Languages Support Multimedia All the Way Down?

It's a hallmark of CS thinking, to be able to shift levels of abstraction down to the bytes. Why do programming languages make this so hard to teach students?

If You Want High School CS, Require ­Undergraduate CS
From BLOG@CACM

If You Want High School CS, Require ­Undergraduate CS

Pushing computer science classes into the high schools is a top-down approach.  If there was required computer science in undergraduate education, the high schools...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account