Direct Instruction is Better than Discovery, but What Should We be Directly Instructing?
BLOG@CACM
A Tale of Two CTs (and a Revised Timeline for Computational Thinking)
The Gap in CS, Mulling Irrational Exuberance
Scalable Intelligent Systems by 2025
Ten Traits of Exceptional Innovators
What Children Want to Know About Computers
Mystery Dating of the World-famous ‘Millionaire’ Calculating Machine Solved
What Turing and Church Left Out
Can We Use AI for Global Good?
How Did People Write Machine Learning Code in the Past?
Computer Science Encyclopedia Can Fill a Gap
Discovering Bugs, or Ensuring Success?
Did Albert Einstein Calculate on the ‘Millionaire’ in Zurich?
Irrational Exuberance and the ‘FATE’ of Technology
Assessing Responsibility for Program Output
First-Class Philosophical Failure
Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code
Discussing Empirical Answers to Questions of Software Engineering
Algorithms Have Been Around for 4,000 Years
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More