Sign In

Communications of the ACM

BLOG@CACM



3 Proposals to Change How We Teach Computing In Order to Reduce Inequality
From BLOG@CACM

3 Proposals to Change How We Teach Computing In Order to Reduce Inequality

Computer Science education is inequitable. The least-prepared students are going to be hurt the most in online teaching. We have to make change now.

Restoring Industry Participation in Computer Science Conferences
From BLOG@CACM

Restoring Industry Participation in Computer Science Conferences

When I complained at ISCA 2019 about a lack of papers on real industrial products, I was assigned to help fix the problem.

Ten Challenges of Data Science Education
From BLOG@CACM

Ten Challenges of Data Science Education

We highlight 10 challenges of data science education, clustered into three categories: (a) Discipline, (b) Skills, and (c) Environment.  

Computing Ethics and Teaching It
From BLOG@CACM

Computing Ethics and Teaching It

Ethics can and should be presented to computer science students in appropriate ways.

The Advantages of Teaching Soft Skills to CS Undergrads Online
From BLOG@CACM

The Advantages of Teaching Soft Skills to CS Undergrads Online

On the added value of teaching an online soft skills course to undergrad computer science students.

Automatic Translators are Not Really Capable of Learning
From BLOG@CACM

Automatic Translators are Not Really Capable of Learning

One does not get the impression the Google Translate and DeepL translation programs are self-learning and have made real progress.

CS Teachers, It's (Past) Time To Learn About Race
From BLOG@CACM

CS Teachers, It's (Past) Time To Learn About Race

We need to send the message that we are willing to change CS education in order to address historic and systemic inequities.

The Remote Revolution Has to be Driven by Output, Not Salaries
From BLOG@CACM

The Remote Revolution Has to be Driven by Output, Not Salaries

The unfolding COVID-19 pandemic has thrown us all for a loop and forced countless companies to shutter their offices, warehouses, and everything else.  Working...

Is A (Nearly) Zero-Cost Model Plausible for Science and Engineering Programs?
From BLOG@CACM

Is A (Nearly) Zero-Cost Model Plausible for Science and Engineering Programs?

Is a skill-based, multi-level win-win, and (almost) zero-cost model for undergraduate science and engineering programs in a research university plausible?

Students Get the Idea They're Unwanted When There Are Enrollment Barriers: Touring the Best of SIGCSE 2020
From BLOG@CACM

Students Get the Idea They're Unwanted When There Are Enrollment Barriers: Touring the Best of SIGCSE 2020

Best paper awardee at SIGCSE 2020 on the impacts on first-year students of competitive enrollment.

Holding a Conference Online and Live, Due to COVID-19
From BLOG@CACM

Holding a Conference Online and Live, Due to COVID-19

A report on EDBT/ICDT 2020.

Learning Computational Thinking to Dominate the Music Industry
From BLOG@CACM

Learning Computational Thinking to Dominate the Music Industry

Music can be a context for middle school students to learn about computational thinking and data science. In a game environment, students can play the role in which...

Computational Thinking or Computational Teamwork?
From BLOG@CACM

Computational Thinking or Computational Teamwork?

Computational thinking can sound like "CS-minus." Is there a "CS-plus" that makes CS more attractive and approachable by all?

Contingency Plans for CS Students in Large Classes
From BLOG@CACM

Contingency Plans for CS Students in Large Classes

Some of our students will get sick before the end of the term. We need a plan.

Powerful Online Learning is a Distributed System
From BLOG@CACM

Powerful Online Learning is a Distributed System

In the midst of a pandemic, universities are now rapidly shifting to online and remote learning. Here, I will suggest a core metaphor for what powerful online learning...

Clean Code Isn't Enough; It Must Be Crystal Clear, Too
From BLOG@CACM

Clean Code Isn't Enough; It Must Be Crystal Clear, Too

Writing clean code is a great start, but for programmers who really want to master their craft, you have to go further. You need to write clear code that other...

Beware of Hurting Our Weakest Students when Moving Classes Online
From BLOG@CACM

Beware of Hurting Our Weakest Students when Moving Classes Online

Our weakest students should not be the ones bearing the greatest costs of moving classes online.

Getting a Program Right (6)
From BLOG@CACM

Getting a Program Right (6)

Thanks for your patience.

Getting a Program Right (5)
From BLOG@CACM

Getting a Program Right (5)

Are we there yet?
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account