Sign In

Communications of the ACM



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.

A Call to Action For Higher Education to Make AP CS Principles Work
From [email protected]

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

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

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

Top 10 Myths About Teaching Computer Science

Let's put some evidence behind those summertime faculty email list battles about CS teaching.

Improving Computing Education By Viewing Teaching as Community Property
From [email protected]

Improving Computing Education By Viewing Teaching as Community Property

Teaching about computing should be shared, not isolated behind closed doors. 

The Babble of Computing Education: Diverse Perspectives, Confusing Definitions
From [email protected]

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

Providing On-Line CS Teacher Education, Designed For Teachers
From [email protected]

Providing On-Line CS Teacher Education, Designed For Teachers

Announcing a research-based resource for helping high school teachers to learn Python and CS Principles

Computing Education Must Go Beyond Intuition: The Need For Evidence-Based Practice
From [email protected]

Computing Education Must Go Beyond Intuition: The Need For Evidence-Based Practice

Computing educators' practice would dramatically improve if we drew on evidence, rather than intuition.

Rising Enrollment Might Capsize Retention and Diversity Efforts
From [email protected]

Rising Enrollment Might Capsize Retention and Diversity Efforts

Rapid increase of enrollment in CS classes in the US might undermine efforts to improve diversity.

The Role of Tech Firms in Computing Education
From [email protected]

The Role of Tech Firms in Computing Education

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

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?
From [email protected]

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?

There's not much evidence for a 10x programming productivity gap, but it doesn't matter from an education perspective. 

Anyone Can Learn Programming: Teaching > Genetics
From [email protected]

Anyone Can Learn Programming: Teaching > Genetics

Way more important than the question "Is P==NP?" is the question, "Is teaching greater than genetics?"

The State of Computing Education in the World: Report on the 2014 ACM Education Council Meeting
From [email protected]

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.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account