acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Inventing Computing Education to Meet All (Especially Teachers) Undergraduates' Needs: CUE.NEXT Workshops
From BLOG@CACM

Inventing Computing Education to Meet All (Especially Teachers) Undergraduates' Needs: CUE.NEXT Workshops

The CUE.NEXT workshops aim to provide computing education for all undergraduates.

The Size of Computing Education Today, By The Numbers
From BLOG@CACM

The Size of Computing Education Today, By The Numbers

 How many students learn general-purpose programming today, compared to using other computing environments or learning other STEM subjects?

If We Want Women to Persist in Computing, Teach Them Programming – At Any Age
From BLOG@CACM

If We Want Women to Persist in Computing, Teach Them Programming – At Any Age

Two recent reports point to the important of teaching female students to program and that it's never "too late."

 A Minuscule Percentage of Students Take High School Computer Science in the United States: Access Isn't Enough
From BLOG@CACM

A Minuscule Percentage of Students Take High School Computer Science in the United States: Access Isn't Enough

Likely less than 4% of U.S. high school students take a computer science course.

We Should Stop Saying 'Language Independent.' We Don't Know How To Do That
From BLOG@CACM

We Should Stop Saying 'Language Independent.' We Don't Know How To Do That

We know how to make multi-lingual pseudocode-based assessments, not language-independent assessments.

What Help Should We Provide to Students Learning to Program?
From BLOG@CACM

What Help Should We Provide to Students Learning to Program?

Insights from a recent Dagstuhl Seminar on "Notional Machines and Programming Language Semantics in Education."

A Design Perspective on Computational Thinking
From BLOG@CACM

A Design Perspective on Computational Thinking

Maybe we can just design away the need to teach computational thinking

How to Reduce Long Lines at CS Office Hours in Five Tweets
From BLOG@CACM

How to Reduce Long Lines at CS Office Hours in Five Tweets

Evidence-based practices that will likely reduce the long lines at the CS professor's door.

Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org
From BLOG@CACM

Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org

If undergraduate CS research doesn't become gender-balanced in 10 years, why didn't it?

Computer Science Was Invented to Teach Everyone About Everything
From BLOG@CACM

Computer Science Was Invented to Teach Everyone About Everything

Our goal should not be Computational Thinking, but Science, Mathematics, History, Engineering, and *Everything* Thinking.

The Growing Tension Between ­Undergraduate and K-12: Is CS for All, or Just Those Who Get Past the Caps?
From BLOG@CACM

The Growing Tension Between ­Undergraduate and K-12: Is CS for All, or Just Those Who Get Past the Caps?

 Are we repeating the 1980's? It's even worse now.

The Ethical Responsibilities of the Student or End-­User Programmer
From BLOG@CACM

The Ethical Responsibilities of the Student or End-­User Programmer

If a student's program goes awry, who is responsible? How do we protect society and encourage people to learn about code? 

Direct Instruction is Better than Discovery, but What Should We be Directly Instructing?
From BLOG@CACM

Direct Instruction is Better than Discovery, but What Should We be Directly Instructing?

We should teach students directly, not expect them to discover for themselves. What should we be teaching directly?

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

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

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

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

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

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

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

A Computing Education Research Perspective on Programmable Programming Languages

Computing education researcher take on the implications of programmable programming languages
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account