Sign In

Communications of the ACM

BLOG@CACM



'Figure It Out' Isn't Enough: Striking a New Balance Between Understanding, Problem-Solving, and Design in Introductory CS Classes
From BLOG@CACM

'Figure It Out' Isn't Enough: Striking a New Balance Between Understanding, Problem-Solving, and Design in Introductory CS Classes

Intro CS courses should help students understand programs more and problem-solve less. 

The Work and Inspiration of the APA Newsletter on Philosophy and Computers
From BLOG@CACM

The Work and Inspiration of the APA Newsletter on Philosophy and Computers

 The Newsletter of the Committee on Computing and Philosophy of the American Philosophical Association offers a wide range of scholarly work in the philosophy of...

Taking Incremental Steps Towards CS for All
From BLOG@CACM

Taking Incremental Steps Towards CS for All

U.S. states are developing novel, incremental approaches to CS for All.

Is Academia Guilty of Intellectual Colonization of Practice?
From BLOG@CACM

Is Academia Guilty of Intellectual Colonization of Practice?

Researchers should not treat practitioners as mere objects of their studies or simple sources of data, but work towards creating research partnerships with practitioners...

Database Decay and What To Do About It
From BLOG@CACM

Database Decay and What To Do About It

In our opinion, database decay results from the multi-department organization of large implementations.

Tech Industry Ph.D.s: Academia Can Be Nicer Than You Think
From BLOG@CACM

Tech Industry Ph.D.s: Academia Can Be Nicer Than You Think

If more Ph.D.s do not return to the academy, there will not be enough graduates capable of taking all those high tech jobs.

Designing the Activities for a 'Computing Lab' to Support Computational Literacy
From BLOG@CACM

Designing the Activities for a 'Computing Lab' to Support Computational Literacy

Developing the teaching techniques so everyone develops computational literacy skills.

How We Teach Should Be Independent Of Who We Are Teaching
From BLOG@CACM

How We Teach Should Be Independent Of Who We Are Teaching

A look at teaching and diversity in Computer Science.

Geek Gene, Teacher and Student Self-Efficacy, and the Problem of Python's Self: A Report on ICER 2016
From BLOG@CACM

Geek Gene, Teacher and Student Self-Efficacy, and the Problem of Python's Self: A Report on ICER 2016

A report on ICER 2016 paper awardees, CS teaching and grading, student self-confidence, and the problems of using Python.

The Work and Inspiration of the International Association for Computing and Philosophy
From BLOG@CACM

The Work and Inspiration of the International Association for Computing and Philosophy

A prominent player in the philosophy of computer science includes the two disciplines in its title.

14 Years of a Learner-Centered Python IDE
From BLOG@CACM

14 Years of a Learner-Centered Python IDE

How we thought about the JES pedagogical programming environment for students over the last 14 years.

Meeting the Need for CSP at Georgia Tech
From BLOG@CACM

Meeting the Need for CSP at Georgia Tech

In November, I encouraged CS departments to create AP CS equivalent classes. I tried to make one at my institution, but realized that we were already there.

Does Nature Use Data?
From BLOG@CACM

Does Nature Use Data?

Does nature use databases? Does nature use data structures?  

A Very Local Snapshot of K-12 CS Education
From BLOG@CACM

A Very Local Snapshot of K-12 CS Education

What are students learning in K-12 CS?

A Jolt or Two (Part 1)
From BLOG@CACM

A Jolt or Two (Part 1)

You cannot learn something if you think you already know it, and don't.

Five Principles for Programming Languages for Learners
From BLOG@CACM

Five Principles for Programming Languages for Learners

Five considerations when choosing a programming language for schools

Making the World Fair and Just
From BLOG@CACM

Making the World Fair and Just

Wendy Powley and Gloria Childress Townsend report on the National Center for Women & IT Annual Summit, themed "making the world fair and just."  

And the 2016 ICPC Winner is….
From BLOG@CACM

And the 2016 ICPC Winner is….

The results are in for the 2016 ACM-ICPC World Finals

Welcome to the 40th Annual ACM-ICPC World Finals in Phuket, Thailand
From BLOG@CACM

Welcome to the 40th Annual ACM-ICPC World Finals in Phuket, Thailand

The ACM International Collegiate Programming Contest, sponsored by IBM, is the oldest, largest, and most prestigious programming competition in the world.

Using Other STEM Disciplines to Predict Future Computing Education
From BLOG@CACM

Using Other STEM Disciplines to Predict Future Computing Education

A recent AAAS Symposium on STEM Education provides the opportunity to compare computing education to other STEM education.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account
Read CACM in a free mobile app!
Access the latest issue, plus archived issues and more
ACM Logo
  • ACM CACM apps available for iPad, iPhone and iPod Touch, and Android platforms
  • ACM Digital Library apps available for iOS, Android, and Windows devices
  • Download an app and sign in to it with your ACM Web Account
Find the app for your mobile device
ACM DL Logo