acm-header
Sign In

Communications of the ACM

BLOG@CACM



Experiencing Loops in Time
From BLOG@CACM

Experiencing Loops in Time

We don't experience program loops as blocks, started over, because time is one-way.

Computational Thinking: The Discussion Continues
From BLOG@CACM

Computational Thinking: The Discussion Continues

Perspectives on computational thinking.

AI Education for Teens: Lifting the Hood on Data and Machine Learning
From BLOG@CACM

AI Education for Teens: Lifting the Hood on Data and Machine Learning

What are key ideas and intuitions foundational to AI that AI education in secondary schools should target? This blog post describes our approach to teaching AI...

Publishing, The Choice and The Luck
From BLOG@CACM

Publishing, The Choice and The Luck

Selecting publishing targets is a process with no simple solutions.

Major Investments in U.S. CS Education on the Long Road to CS for All
From BLOG@CACM

Major Investments in U.S. CS Education on the Long Road to CS for All

The 2021 CSEdCon featured big investments in growing Computer Science Education in the U.S.

How to Reduce the Carbon Emissions of Your Website
From BLOG@CACM

How to Reduce the Carbon Emissions of Your Website

We can control our online ecological impact.

Safe AI in Education Needs You
From BLOG@CACM

Safe AI in Education Needs You

Artificial intelligence is coming to your learners and will raise challenging issues that need experts like you. Learn how you can get involved in AI and Educational...

What Should be Done About Facebook?
From BLOG@CACM

What Should be Done About Facebook?

The recent release of the Facebook papers by a whistleblower has confirmed that leaders at the company have long known about problems facilitated by their social...

Hybrid Models for Legacy Modernization in Digital Transformation Programs
From BLOG@CACM

Hybrid Models for Legacy Modernization in Digital Transformation Programs

There is now a greater need to move away from legacy technologies than ever before.

Patent Protection in Europe
From BLOG@CACM

Patent Protection in Europe

Up to the second half of the 19th century —with the exception of the industrial power Great Britain—the protection of inventions was inadequate and strongly disputed...

Reinforcing Computer Science Education
From BLOG@CACM

Reinforcing Computer Science Education

What do computer science students need to know to be successful in industry?

Is It Difficult to Bypass the Protection That Uses Big Data?
From BLOG@CACM

Is It Difficult to Bypass the Protection That Uses Big Data?

Big data analytics systems identify signs of unauthorized activity in vast arrays of structured and unstructured data.

Not Worth a Thousand Words
From BLOG@CACM

Not Worth a Thousand Words

Pictures are no substitute for substance.

Language Imitation Games and the Arrival of Broad and Shallow AI
From BLOG@CACM

Language Imitation Games and the Arrival of Broad and Shallow AI

On the impact of large language models.

Computers Were Originally Humans
From BLOG@CACM

Computers Were Originally Humans

Until the middle of the 20th century, computers were in fact humans who performed calculations.

Software Quotes and Counter Quotes
From BLOG@CACM

Software Quotes and Counter Quotes

Certain phrases and motifs are repeated in software efforts.

Students are Interested in People, and Teachers Value Multiple Languages: ICER 2021 Pointers
From BLOG@CACM

Students are Interested in People, and Teachers Value Multiple Languages: ICER 2021 Pointers

A couple of excellent papers from the International Computing Education Research conference.

Supervising a Doctoral Thesis: Lessons and Guidelines
From BLOG@CACM

Supervising a Doctoral Thesis: Lessons and Guidelines

Presenting 10 guidelines for supervising graduate students, focusing on the supervision process of doctoral students.

Safe Space for Alt-Views
From BLOG@CACM

Safe Space for Alt-Views

Not everyone who questions computational hegemony is appealing to magic, mysticism, or divinity.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account