Sign In

Communications of the ACM

BLOG@CACM



HHP For ­Undergraduates
From BLOG@CACM

HHP For ­Undergraduates

At SC14, graduate students mentor undergraduates interested in pursuing advanced degrees in fields related to high performance computing.

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?
From BLOG@CACM

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?

There's not much evidence for a 10x programming productivity gap, but it doesn't matter from an education perspective. 

Computing Is The Safe STEM Career Choice Today
From BLOG@CACM

Computing Is The Safe STEM Career Choice Today

The US-BLS 2012-2022 employment projections predict that nearly 3 out of 4 new STEM jobs and 3 out of 5 total STEM jobs will be in computing.  

What Is Your Research Culture? Part 2: Background
From BLOG@CACM

What Is Your Research Culture? Part 2: Background

Why the research culture questionnaire is not just for fun.

What Is Your Research Culture? Part 1: The Questionnaire
From BLOG@CACM

What Is Your Research Culture? Part 1: The Questionnaire

What kind of computer science culture reigns in your country and organization: retro, or modern? Take the questionnaire and find out.

Anyone Can Learn Programming: Teaching > Genetics
From BLOG@CACM

Anyone Can Learn Programming: Teaching > Genetics

Way more important than the question "Is P==NP?" is the question, "Is teaching greater than genetics?"

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting
From BLOG@CACM

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting

The ACM Education Council gets together once a year to share initiatives and results, and promote computing education.

Computing: Art, Magic, Science
From BLOG@CACM

Computing: Art, Magic, Science

A new EdX MOOC emphasizes abstractions, Design by Contract and software quality.

Recursion and Language at ICER 2014: A Conference Report
From BLOG@CACM

Recursion and Language at ICER 2014: A Conference Report

Recursion and the unique challenges of programming languages were highlighted at ICER 2014

What Is Reality?
From ACM News

What Is Reality?

 And, what flavor of reality do you prefer: standard, augmented, virtual...

If You Want to Teach Kids CS, First Teach the Adults
From BLOG@CACM

If You Want to Teach Kids CS, First Teach the Adults

The pathway to CS in schools starts with teaching the adults.

Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities
From BLOG@CACM

Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities

Eight of the top 10 CS departments in the U.S., and ~70% of the top 40, teach Python in introductory courses.

ACM-ICPC World Finals: St. Petersburg State U­niversity Wins!
From BLOG@CACM

ACM-ICPC World Finals: St. Petersburg State U­niversity Wins!

St. Petersburg State University wins a thrilling ACM-ICPC World Finals, solving seven problems to win the contest on home soil in Ekaterinburg, Russia!

The ACM-ICPC World Finals: How to Watch from Home
From BLOG@CACM

The ACM-ICPC World Finals: How to Watch from Home

Not traveling to Ekaterinburg for tomorrow's ACM-ICPC World Finals? Fear not!

Get Ready For the 2014 ACM-ICPC World Finals
From BLOG@CACM

Get Ready For the 2014 ACM-ICPC World Finals

Over the next few days I'll be blogging live from Ekaterinburg, Russia, the site of the 38th Annual IBM-Sponsored ACM-ICPC World Finals. The contest itself takes...

Small-Group Code Reviews For Education
From BLOG@CACM

Small-Group Code Reviews For Education

Real-time, small-group code reviews are great learning opportunities for students.

Why Counting CS as Science or Math Is Not Considered Harmful
From BLOG@CACM

Why Counting CS as Science or Math Is Not Considered Harmful

On the path to computational literacy for all, we need computing in schools, under whatever category.

What It Takes to Be a Successful High School Computer Science Teacher
From BLOG@CACM

What It Takes to Be a Successful High School Computer Science Teacher

We should not prepare high school CS teachers the way we prepare software developers. Successful CS teachers use different skills.

CSTA Then and Now
From BLOG@CACM

CSTA Then and Now

This blog piece looks at CSTA's first 10 years and the role ACM and CSTA have played in the momentous changes to K-12 computer science education.

Students As Computer Science Ambassadors
From BLOG@CACM

Students As Computer Science Ambassadors

Our final year course where students get course credit for teaching computer science in high schools has benefits for kids, teachers and students alike.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account