Sign In

Communications of the ACM



The Call to Teach Computing to Everyone
From [email protected]

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 [email protected]

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 [email protected]

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 ­sa?
From [email protected]

Royal Society Report Recommends Cs in English Schools: Implications For ­sa?

 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 [email protected]

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 [email protected]

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 [email protected]

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 ­.k. Is Taking Steps to Improve Computing Education in Schools
From [email protected]

The ­.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 [email protected]

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 ­S
From [email protected]

What We Owe Google, and What Google Owes ­S

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 [email protected]

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 ­ndergraduate CS
From [email protected]

If You Want High School Cs, Require ­ndergraduate 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...

The Long Road to a Seat at the Table
From [email protected]

The Long Road to a Seat at the Table

Computer science is still a new discipline compared to the rest of STEM. It will take a while for people to know what a "computer scientist" is in the same way...

From 'must' and 'unsuitable' to Design Guidelines in Computing Education
From [email protected]

From 'must' and 'unsuitable' to Design Guidelines in Computing Education

Rhetoric in education tends to be politicized and polarized, and computing education is no different.  Research in computing education might learn from design-based...

At the Nsf Ce21 Meeting: We Have Such a Long Way to Go
From [email protected]

At the Nsf Ce21 Meeting: We Have Such a Long Way to Go

The NSF CE21 Community Meeting highlighted the opportunity that computing has to catch up with the rest of STEM on education issues.

Let's Teach Malware When It's Ready: The Purpose of ­ndergrad CS
From [email protected]

Let's Teach Malware When It's Ready: The Purpose of ­ndergrad CS

Ledin's call for teaching malware to all undergraduate students conflicts with my understanding of the purpose of an undergraduate CS degree. 

Peer Instruction For Seeing What Students Know (and Don't)
From [email protected]

Peer Instruction For Seeing What Students Know (and Don't)

Peer Instruction is an important pedagogical approach that is promoted by physics education researchers.  I'm trying it for the first time in my CS class, and it's...

We're Too Late For "first" in Cs1
From [email protected]

We're Too Late For "first" in Cs1

 By the time students get to undergraduate CS1, they already have lots of ideas about computation.  Objects, hardware, breadth, functions first--none of that really...

Computer Science as Value Added to a Liberal Education
From [email protected]

Computer Science as Value Added to a Liberal Education

Computer science education is valuable, even to those who do not major in computer science. Those non-CS major informants who talk about that value are doing us...

Computer Science Needs Education Schools. Desperately.
From [email protected]

Computer Science Needs Education Schools. Desperately.

Improving high-school computer science in the United States is critical for the success and growth of computing education. To do that, we need teachers. To get...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account