Sign In

Communications of the ACM

BLOG@CACM



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 Us From Achieving the Goals of Teaching Computing to Everyone?
From BLOG@CACM

Will Machine Learning Prevent Us 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.

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

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.

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.

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.

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.

CS Classes Have Different Results than Laboratory Experiments – Not in a Good Way
From BLOG@CACM

CS Classes Have Different Results than Laboratory Experiments – Not in a Good Way

Why is it that the predictors of success in CS classes are not predictors in experiments?

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.

The Inverse Lake Wobegon Effect
From BLOG@CACM

The Inverse Lake Wobegon Effect

Where we take a sample from a privileged group, and assume that we know the population.

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.

Be It Resolved: Teaching Statements Must Embrace Active Learning and Eschew Lecture
From BLOG@CACM

Be It Resolved: Teaching Statements Must Embrace Active Learning and Eschew Lecture

Let's encourage active learning by requiring it in teaching statements.

Top 10 Myths about Teaching Computer Science
From BLOG@CACM

Top 10 Myths about Teaching Computer Science

Let's put some evidence behind those summertime faculty email list battles about CS teaching.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account