Sign In

Communications of the ACM



FictionStein
From [email protected]

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

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

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

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

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

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

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

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.

Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code
From [email protected]

Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code

Computing educators often make decisions based on arguments from authority. Time to move on.

Discussing Empirical Answers to Questions of Software Engineering
From [email protected]

Discussing Empirical Answers to Questions of Software Engineering

Focusing on what helps software developers.

My First Interaction, Design, and Children Conference, IDC 2018
From [email protected]

My First Interaction, Design, and Children Conference, IDC 2018

IDC 2018 was a fun conference with lots of great insights.

Teaching Two Programming Languages in the First CS Course
From [email protected]

Teaching Two Programming Languages in the First CS Course

Should we teach two different programming languages in the first CS course?  Probably not -- here's what we know.

End Anonymous Refereeing
From [email protected]

End Anonymous Refereeing

Who came up with this bizarre idea?

Integrating CS to Improve Scores in Math, Science, and English Language Arts: New Result from Code.org and Outliers
From [email protected]

Integrating CS to Improve Scores in Math, Science, and English Language Arts: New Result from Code.org and Outliers

Evidence from Broward County of integrated CS curriculum having an impact on standardized tests 

Examples of Phenomenology in Computing
From [email protected]

Examples of Phenomenology in Computing

The branch of philosophy known as phenomenology can broaden our understanding of what is really going on in the tasks we address with computing.

Time To End The vi/Emacs Debate
From [email protected]

Time To End The vi/Emacs Debate

If you still use Emacs, I feel for you. Perhaps it is time to give vi a try.

A Computing Education Research Perspective on Programmable Programming Languages
From [email protected]

A Computing Education Research Perspective on Programmable Programming Languages

Computing education researcher take on the implications of programmable programming languages

Deciding When the Design is Wrong in Programming Languages and Education
From [email protected]

Deciding When the Design is Wrong in Programming Languages and Education

When do we decide that errors are due to bad design in programming languges and education?

Let's Not Forget the 'Science' in 'Computer Science'
From [email protected]

Let's Not Forget the 'Science' in 'Computer Science'

There is a growing trend to treat very difficult problems in computer science as purely engineering problems where solutions are approximated using data-driven...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account