Sign In

Communications of the ACM



Changing Who Pays for CS Professional Development in the U.S. and Who Controls It: It Has to be Local
From [email protected]

Changing Who Pays for CS Professional Development in the U.S. and Who Controls It: It Has to be Local

In the U.S., a shift in who pays to prepare computer science (CS) teachers.

Computational Thinking, Education for the Poor and Rich, and Dealing with Schools and Teachers As They Are: A Twitter Convo
From [email protected]

Computational Thinking, Education for the Poor and Rich, and Dealing with Schools and Teachers As They Are: A Twitter Convo

 A Twitter conversation turned into a narrative on computational thinking

Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code
From [email protected]

Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code

Computing educators often make decisions based on arguments from authority. Time to move on.

My First Interaction, Design, and Children Conference, IDC 2018
From [email protected]

My First Interaction, Design, and Children Conference, IDC 2018

IDC 2018 was a fun conference with lots of great insights.

Teaching Two Programming Languages in the First CS Course
From [email protected]

Teaching Two Programming Languages in the First CS Course

Should we teach two different programming languages in the first CS course?  Probably not -- here's what we know.

Integrating CS to Improve Scores in Math, Science, and English Language Arts: New Result from Code.org and Outliers
From [email protected]

Integrating CS to Improve Scores in Math, Science, and English Language Arts: New Result from Code.org and Outliers

Evidence from Broward County of integrated CS curriculum having an impact on standardized tests 

A Computing Education Research Perspective on Programmable Programming Languages
From [email protected]

A Computing Education Research Perspective on Programmable Programming Languages

Computing education researcher take on the implications of programmable programming languages

Deciding When the Design is Wrong in Programming Languages and Education
From [email protected]

Deciding When the Design is Wrong in Programming Languages and Education

When do we decide that errors are due to bad design in programming languges and education?

Learning Computer Science Is Different Than Learning Other STEM Disciplines
From [email protected]

Learning Computer Science Is Different Than Learning Other STEM Disciplines

Learning computer science has unique challenges that make it harder than learning other STEM disciplines.

The Real Costs of a Computer Science Teacher Are Opportunity Costs, and Those Are Enormous
From [email protected]

The Real Costs of a Computer Science Teacher Are Opportunity Costs, and Those Are Enormous

It is hard to convince people to become CS teachers (K–12 or University) when the opportunities elsewhere are so lucrative.

How Much CS Ed Will $1.3B Buy You? Not Enough to Reach Every U.S. School, Nor Every Child
From [email protected]

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?

Measuring Student Self-Efficacy and Learning Trajectories For K-5 CS: ICER 2017 Trip Report
From [email protected]

Measuring Student Self-Efficacy and Learning Trajectories For K-5 CS: ICER 2017 Trip Report

ICER 2017 features a new test of student belief and new theory about K-5 CS learning.

Coding in Schools as New Vocationalism: Larry Cuban on What Schools Are For
From [email protected]

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 [email protected]

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 [email protected]

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 [email protected]

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 [email protected]

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 [email protected]

'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 [email protected]

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 [email protected]

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

Developing the teaching techniques so everyone develops computational literacy skills.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account