acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

How to Reduce Long Lines at CS Office Hours in Five Tweets
From BLOG@CACM

How to Reduce Long Lines at CS Office Hours in Five Tweets

Evidence-based practices that will likely reduce the long lines at the CS professor's door.

Women Now Outnumber Men in Medical Schools. Computer Science Should Be Next.
From BLOG@CACM

Women Now Outnumber Men in Medical Schools. Computer Science Should Be Next.

This story about encouragement tells us how we can change girls' and women's lives.

Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org
From BLOG@CACM

Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org

If undergraduate CS research doesn't become gender-balanced in 10 years, why didn't it?

An Agile Approach to Learning Programming
From BLOG@CACM

An Agile Approach to Learning Programming

The Super Simple Programming Book is one example to teach programming in an Agile way. In general, Agile concepts can lead to highly effective learning.

Computer Science Was Invented to Teach Everyone About Everything
From BLOG@CACM

Computer Science Was Invented to Teach Everyone About Everything

Our goal should not be Computational Thinking, but Science, Mathematics, History, Engineering, and *Everything* Thinking.

Want Kids to Love Math and Science? Don't ­Use Those Words
From BLOG@CACM

Want Kids to Love Math and Science? Don't ­Use Those Words

At Mindbenders, we want kids to put down their textbooks and learn by creating and doing.

Standing on the Shoulders of Giants
From BLOG@CACM

Standing on the Shoulders of Giants

What SIGCSE's Top 10 Lists tell us about the growing field of Computer Science Education (and computer science more broadly).

How Did the Romans Calculate?
From BLOG@CACM

How Did the Romans Calculate?

Experts are still wondering how the Romans calculated with their number system.

The Growing Tension Between ­Undergraduate and K-12: Is CS for All, or Just Those Who Get Past the Caps?
From BLOG@CACM

The Growing Tension Between ­Undergraduate and K-12: Is CS for All, or Just Those Who Get Past the Caps?

 Are we repeating the 1980's? It's even worse now.

The Ethical Responsibilities of the Student or End-­User Programmer
From BLOG@CACM

The Ethical Responsibilities of the Student or End-­User Programmer

If a student's program goes awry, who is responsible? How do we protect society and encourage people to learn about code? 

Broadening Participation in Computing Is Easier Than You Think
From BLOG@CACM

Broadening Participation in Computing Is Easier Than You Think

Some small steps that can make a big difference.

There Are No Digital Humanities
From BLOG@CACM

There Are No Digital Humanities

Many think that the opposite of digital is analog or mechanical.

FictionStein
From BLOG@CACM

FictionStein

Science fiction like Frankenstein nudges readers to confer humanity but nudges them away from moral fortitude.

Direct Instruction is Better than Discovery, but What Should We be Directly Instructing?
From BLOG@CACM

Direct Instruction is Better than Discovery, but What Should We be Directly Instructing?

We should teach students directly, not expect them to discover for themselves. What should we be teaching directly?

A Tale of Two CTs (and a Revised Timeline for Computational Thinking)
From BLOG@CACM

A Tale of Two CTs (and a Revised Timeline for Computational Thinking)

Rethinking the timeline of Computational Thinking to recognize several computer scientists in addition to Jeannette Wing.

What Children Want to Know About Computers
From BLOG@CACM

What Children Want to Know About Computers

Does a super computer have a really big chip in it? Would we be more or less clever if computers had never been invented? These are the sorts of questions which...

Changing Who Pays for CS Professional Development in the ­U.S. and Who Controls It: It Has to be Local
From BLOG@CACM

Changing Who Pays for CS Professional Development in the ­U.S. and Who Controls It: It Has to be Local

In the U.S., a shift in who pays to prepare computer science (CS) teachers.

Tech U­ser Responsibility
From BLOG@CACM

Tech U­ser Responsibility

User support presents serious challenges that are aggravated by indeterminate client responsibility.

Computational Thinking, Education for the Poor and Rich, and Dealing with Schools and Teachers As They Are: A Twitter Convo
From BLOG@CACM

Computational Thinking, Education for the Poor and Rich, and Dealing with Schools and Teachers As They Are: A Twitter Convo

 A Twitter conversation turned into a narrative on computational thinking

Computer Science Encyclopedia Can Fill a Gap
From BLOG@CACM

Computer Science Encyclopedia Can Fill a Gap

Our profession has the credibility and resources to create an Encyclopedia that will serve as the professional standard.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account