Computational Thinking: The Idea That Lived
Computational thinking is the idea that has not only survived, it is now seen as more important than ever in an age of AI.
Computational Thinking: The Idea That Lived
Computational thinking is the idea that has not only survived, it is now seen as more important than ever in an age of AI.
Mentorship Lessons from Growing a Developing Country Journal
The editor of an open access publication shares ideas on bridging the gap between predatory and prestigious journals.
Everything You Always Wanted to Know About PCs, But Were Afraid to Ask
There are important ground rules one needs to follow to make the submission review process fulfilling for reviewers and fair and productive for our technical communities.
Leveraging Computational Thinking in the Era of Generative AI
The importance of computational thinking increases, and becomes essential, as generative AI applications come to the fore.
The Impact of AI on Computer Science Education
How will generative AI tools be incorporated into the pedagogy?
Research Experiences for Undergraduates Are Necessary for an Equitable Research Community
Research internships for undergraduates are a necessary part of any solution toward equity in computing education.
Artificial Intelligence, Social Responsibility, and the Roles of the University
Universities should collaborate with industry, government, and community organizations on activities to promote the socially responsible development and use of AI technologies.
An Analysis of the Math Requirements of 199 CS BS/BA Degrees at 158 U.S. Universities
While most CS departments in the U.S. require calculus, there is no consensus as to where in the degree program it should be placed.
Keys to a Comprehensive Computer Science at School Policy in Argentina
Advances in CS and its growing presence in everyday life have established a strong interest in including it in school curricula.
Automatic Pronunciation Assessment Systems for English Students from Argentina
Computer-aided training systems can help learners of a second language improve their pronunciation skills.
The Digital Degree Certification Revolution in Brazil and Beyond
The issuance and validation of paper-based degree certificates in Brazil presents a significant hurdle.
Computing Everywhere, for Everyone, at Any Level
Students at every education level should have age-appropriate familiarity with computing.
An Open Data Platform to Advance Gender Equality in STEM in Latin America
The ELLAS platform consolidates into a single source data from researchers, policymakers, and decision makers working on STEM and gender issues.
Leveraging Language Models and Automatic Summarization in Online Programming Learning Environments
Researchers enhanced tutor-trainee interactions by using stochastic language models to identify training errors to assist others making similar programming errors.
Visualizing Progress in Broadening Participation in Computing: The Value of Context
Standard analysis of a CS degree data does not account for the changing demographics of the undergraduate population.
The BPC Relevance of Common Assessment in the Introductory Sequence
Common assessment is a core institutional change that supports broader participation in computing.
CS2023: Global Undergraduate Computer Science Curricula
CS2023 builds upon CS2013, the 2013 computer science curricular guidelines.
How Does Life Change Post Academic Tenure?
Computer Vision, ML, and AI in the Study of Fine Art
Computing Education in the Era of Generative AI
Nand to Tetris: Building a Modern Computer System from First Principles
In Memoriam: Ross Anderson, 1956-2024
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 InvolvedBy 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