Sign In

Communications of the ACM

Blogs



The Perfect Candidate
From BLOG@CACM

The Perfect Candidate

What makes a good candidate for a research position?

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 University Wins!
From BLOG@CACM

ACM-ICPC World Finals: St. Petersburg State University 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!

Day Two at the ACM-ICPC World Finals
From BLOG@CACM

Day Two at the ACM-ICPC World Finals

What a day at ICPC 2014! It all began with IBM Tech Trek this morning, followed by the 2014 ACM-ICPC World Finals Opening Ceremony and ending with the IBM Chill...

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.

The Good, the Hype and the Ugly
From BLOG@CACM

The Good, the Hype and the Ugly

One of the most dazzling changes to the software development world in the past decade has been the spread of agile methods.

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.

HBI: Human-Bubble Interaction
From BLOG@CACM

HBI: Human-Bubble Interaction

One of the best things about attending the recent ACM CHI Conference on Human Factors in Computing Systems (CHI 2014) is that you get to play with things.

Run-Time Assertions: What Are You Waiting For?
From BLOG@CACM

Run-Time Assertions: What Are You Waiting For?

Would Design by Contract have avoided Heartbleed?

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.

The Danger of Requiring Computer Science in K-12 Schools
From BLOG@CACM

The Danger of Requiring Computer Science in K-12 Schools

We are not ready to make CS a requirement for all children in the U.S., even if that's where we want to be one day.

Those Who Say Code Does Not Matter
From BLOG@CACM

Those Who Say Code Does Not Matter

Often, you will be told programming languages do not matter much. It is a pretty general rule that people arguing language does not matter are simply trying...

The Benefits of Working on Research As An Undergraduate Student
From BLOG@CACM

The Benefits of Working on Research As An Undergraduate Student

This article presents three practical benefits of working on research as an undergraduate student.

Exciting Follow-up With an ACM-W Scholarship Recipient
From BLOG@CACM

Exciting Follow-up With an ACM-W Scholarship Recipient

It's exciting to see how these scholarships can shape careers.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account

Latest News
Behind the Smoking Guns: Inside NYPD's 21st Century Arsenal
Behind the Smoking Guns: Inside NYPD's 21st Century Arsenal
07.28.2014

In the early morning hours of last Sept. 25, a …

How to Invent a Person Online
How to Invent a Person Online
07.28.2014

On April 8, 2013, I received an envelope in the …

Wireless Home Automation Systems Reveal More Than You Would Think About User Behavior
Wireless Home Automation Systems Reveal More Than You Would Think About User Behavior
07.28.2014

Saarland University researchers have found modern smart home wireless automation …

View More News