acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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.

Improving Computing Education By Viewing Teaching as Community Property
From BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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 BLOG@CACM

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