Sign In

Communications of the ACM



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 ­S From Achieving the Goals of Teaching Computing to Everyone?
From [email protected]

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 [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 ­ndergraduates Realized They Needed Computing
From [email protected]

Generation CS: When ­ndergraduates 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.

Geek Gene, Teacher and Student Self-Efficacy, and the Problem of Python's Self: A Report on Icer 2016
From [email protected]

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.

14 Years of a Learner-Centered Python IDE
From [email protected]

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

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

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

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

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

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

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

Advice For CS Education from Science and Mathematics Education

We have a lot to learn from standards efforts in science and mathematics education.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account