Small-Group Code Reviews For Education
BLOG@CACM
Why Counting CS as Science or Math Is Not Considered Harmful
First Impressions, Unexpected Benefits
The Good, the Hype and the Ugly
What It Takes to Be a Successful High School Computer Science Teacher
Rethinking How to Teach Programming to Newcomers
Those Who Say Code Does Not Matter
The Danger of Requiring Computer Science in K-12 Schools
Students As Computer Science Ambassadors
The Benefits of Working on Research As An Undergraduate Student
Exciting Follow-up With an ACM-W Scholarship Recipient
Programming Languages Are the Most Powerful, and Least Usable and Learnable User Interfaces
Through A Google Glass, Darkly
Grant Proposal Time and the Unexpected Benefits of CSTA Chapters
Capturing and Structuring Data Mined from the Web
Reflections on Using AppInventor to Teach First-Year Programming
Media Coverage of Analysis of AP CS 2013 Exam Results
We May Be 100 Years Behind in Making Computing Education Accessible to All
Deferred Maintenance on the Future
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