acm-header
Sign In

Communications of the ACM

BLOG@CACM



Misnomer and Malgorithm
From BLOG@CACM

Misnomer and Malgorithm

The algorithm should be respected; the malgorithm should be rejected.

Anna Karenina On Development Methodologies
From BLOG@CACM

Anna Karenina On Development Methodologies

The quest for development productivity.

AI or Intelligence Augmentation for Education?
From BLOG@CACM

AI or Intelligence Augmentation for Education?

Applications of artificial intelligence to education are spreading and intensifying, but we have the acronym backwards. Building ethical, equitable applications...

The World's Most Magnificent Historical Automatons
From BLOG@CACM

The World's Most Magnificent Historical Automatons

Automatons are ubiquitous. Some of the most magnificent works in the genre have survived in museums.

Is the Pandemic Affecting Science and Engineering Undergraduate Students?
From BLOG@CACM

Is the Pandemic Affecting Science and Engineering Undergraduate Students?

The importance of the students’ voice.

NoSQL vs. SQL
From BLOG@CACM

NoSQL vs. SQL

Broadly, NoSQL has an absence of strict schemas for entities/attributes, while SQL rigidly relates/regulates the two.  

Tips for Successful Examinations in the Age of Remote Education
From BLOG@CACM

Tips for Successful Examinations in the Age of Remote Education

Rather than fancying you can control Internet access, design exams to reward students who won't need it.

How I Evaluate a College Computer Science Teaching Record
From BLOG@CACM

How I Evaluate a College Computer Science Teaching Record

Teaching is a skill, and the best teachers use the best methods.

Lessons From and For Online Teaching
From BLOG@CACM

Lessons From and For Online Teaching

The troika model for successful online teaching.

When Did the Digital Age Begin?
From BLOG@CACM

When Did the Digital Age Begin?

There is no clear answer.

The Skills Students Gain in Online Learning
From BLOG@CACM

The Skills Students Gain in Online Learning

The Corona Year as an opportunity for science and engineering students to practice 21st century skills.

Auditing AI and Autonomous Systems; Building an Infrastructure of Trust
From BLOG@CACM

Auditing AI and Autonomous Systems; Building an Infrastructure of Trust

How do we build trust? How can we systematically assure trust in our systems? How would auditing AI and autonomous systems contribute to this goal? Explaining...

NoSQL: A Beginner's Guide
From BLOG@CACM

NoSQL: A Beginner's Guide

What exactly is NoSQL, and why should it matter in today's hyper-connected society?

First-Year Research Sources
From BLOG@CACM

First-Year Research Sources

Identifying publications for first-year research requires some digging and some non-standard choices.

Superb Historical Robots
From BLOG@CACM

Superb Historical Robots

The world's most magnificent historical robots.

The Cross-Sectorial Collaborative Shared Value Strategy
From BLOG@CACM

The Cross-Sectorial Collaborative Shared Value Strategy

A new strategy – cross-sectorial collaborative shared value – aims to increase the impact of the organization’s social investments.

Project Managers Shouldn't Trust Their Programmers. Do This Instead
From BLOG@CACM

Project Managers Shouldn't Trust Their Programmers. Do This Instead

Don't simply trust and pay your programmers. Why? Because you may end up losing. Instead, you need to validate and review the work performed. Doing so set you up...

What Liberal Arts and Sciences Students Need to Know About Computing
From BLOG@CACM

What Liberal Arts and Sciences Students Need to Know About Computing

Defining goals for computing education beyone CS and Informatics offerings.

Computers for Learning: Charisma that Fails to Disrupt?
From BLOG@CACM

Computers for Learning: Charisma that Fails to Disrupt?

Two books examine why large-scale learning technology often doesn’t achieve expectations. Technology can improve learning at scale, but charismatic stories about...

Teaching Critical Computing is a Grand Challenge for the Whole CS Curriculum
From BLOG@CACM

Teaching Critical Computing is a Grand Challenge for the Whole CS Curriculum

We need to prepare our students' to have a critical perspective on computing, and that requires changing the curriculum, not just a course.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account