Sign In

Communications of the ACM

BLOG@CACM



How Much CS Ed Will $1.3B Buy You? Not Enough to Reach Every ­U.S. School, Nor Every Child
From BLOG@CACM

How Much CS Ed Will $1.3B Buy You? Not Enough to Reach Every ­U.S. School, Nor Every Child

The White House promises $200M/year for CS Ed, and the Tech industry promises $300M over 5 years. What can we get for that?

Coding in Schools as New Vocationalism: Larry Cuban on What Schools Are For
From BLOG@CACM

Coding in Schools as New Vocationalism: Larry Cuban on What Schools Are For

 What are schools for, and is coding a necessary part of that?

CS Education on Tablets For CS for All (#Tablets4CS For #CSforAll)
From BLOG@CACM

CS Education on Tablets For CS for All (#Tablets4CS For #CSforAll)

If we design CS education for tablets, everyone will learn better.

Will Machine Learning Prevent ­S From Achieving the Goals of Teaching Computing to Everyone?
From BLOG@CACM

Will Machine Learning Prevent ­S From Achieving the Goals of Teaching Computing to Everyone?

At TURC, ACM leaders consider the future of AI, and I ask about the implications for computing education

Evaluating Computer Science ­Undergraduate Teaching: Why Student Evaluations Are Likely Biased
From BLOG@CACM

Evaluating Computer Science ­Undergraduate Teaching: Why Student Evaluations Are Likely Biased

Unconscious bias is pervasive in computing, and training is our best remedy, how can untrained students evaluate their CS teachers without bias?

Generation CS: When ­Undergraduates Realized They Needed Computing
From BLOG@CACM

Generation CS: When ­Undergraduates Realized They Needed Computing

 A new Computing Research Association report describes the dramatic influx of undergraduates into computer science classes.

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.

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

­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.

State of the States: Progress Toward CS For All
From BLOG@CACM

State of the States: Progress Toward CS For All

Achieving the President's goal of CS for All requires change at the local level. Here's the current state of the states.

Advice For CS Education from Science and Mathematics Education
From BLOG@CACM

Advice For CS Education from Science and Mathematics Education

We have a lot to learn from standards efforts in science and mathematics education.

A Call to Action For Higher Education to Make AP CS Principles Work
From BLOG@CACM

A Call to Action For Higher Education to Make AP CS Principles Work

The new Advanced Placement exam in CS Principles will be offered in May 2017. It's time to figure out what colleges and universities are going to do about it.

The Bottleneck in Increasing Accessibility to CS Education Is Producing Enough CS Teachers
From BLOG@CACM

The Bottleneck in Increasing Accessibility to CS Education Is Producing Enough CS Teachers

The demand for CS teachers is growing. Now we have to figure out how to increase the supply.

The Babble of Computing Education: Diverse Perspectives, Confusing Definitions
From BLOG@CACM

The Babble of Computing Education: Diverse Perspectives, Confusing Definitions

 A wide range of differing definitions and diverse adoptions in computing education make it hard to understand and define

The Role of Tech Firms in Computing Education
From BLOG@CACM

The Role of Tech Firms in Computing Education

Computing education can't be about jobs. It has to be about schools to reach everyone.

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting
From BLOG@CACM

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting

The ACM Education Council gets together once a year to share initiatives and results, and promote computing education.

If You Want to Teach Kids CS, First Teach the Adults
From BLOG@CACM

If You Want to Teach Kids CS, First Teach the Adults

The pathway to CS in schools starts with teaching the adults.

Why Counting CS as Science or Math Is Not Considered Harmful
From BLOG@CACM

Why Counting CS as Science or Math Is Not Considered Harmful

On the path to computational literacy for all, we need computing in schools, under whatever category.

The Danger of Requiring Computer Science in K-12 Schools
From BLOG@CACM

The Danger of Requiring Computer Science in K-12 Schools

We are not ready to make CS a requirement for all children in the U.S., even if that's where we want to be one day.

Programming Languages Are the Most Powerful, and Least ­Usable and Learnable ­User Interfaces
From BLOG@CACM

Programming Languages Are the Most Powerful, and Least ­Usable and Learnable ­User Interfaces

Programming languages are amazing, but too hard to use and learn.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account