Sign In

Communications of the ACM



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.

Recursion and Language at Icer 2014: A Conference Report
From [email protected]

Recursion and Language at Icer 2014: A Conference Report

Recursion and the unique challenges of programming languages were highlighted at ICER 2014

If You Want to Teach Kids Cs, First Teach the Adults
From [email protected]

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

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.

What It Takes to Be a Successful High School Computer Science Teacher
From [email protected]

What It Takes to Be a Successful High School Computer Science Teacher

We should not prepare high school CS teachers the way we prepare software developers. Successful CS teachers use different skills.

The Danger of Requiring Computer Science in K-12 Schools
From [email protected]

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 ­sable and Learnable ­ser Interfaces
From [email protected]

Programming Languages Are the Most Powerful, and Least ­sable and Learnable ­ser Interfaces

Programming languages are amazing, but too hard to use and learn.

Media Coverage of Analysis of Ap CS 2013 Exam Results
From [email protected]

Media Coverage of Analysis of Ap CS 2013 Exam Results

Barbara Ericson does an annual analysis of AP CS exam results.  Her 2013 analysis attracted significant media attention.

We May Be 100 Years Behind in Making Computing Education Accessible to All
From [email protected]

We May Be 100 Years Behind in Making Computing Education Accessible to All

So when should we be able to provide computing education to everyone in the US? Using physics and mathematics as examples, we may be 100 years behind.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account