acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Students Need to Know What Success in Computing Looks Like, Starting from Realistic Expectations
From BLOG@CACM

Students Need to Know What Success in Computing Looks Like, Starting from Realistic Expectations

Intro CS students sometimes think professional programmers are super-human, which makes it hard to live up to those expectations.

Things To Do To An Algorithm
From BLOG@CACM

Things To Do To An Algorithm

What happens when people's fate hangs on machine learning?

Can Machine Learning Algorithms Replace Exams?
From BLOG@CACM

Can Machine Learning Algorithms Replace Exams?

Radical thoughts on exams in times of COVID-19.  

Integrating Computing in School Subjects: A Conceptual Framework for Design and Analysis
From BLOG@CACM

Integrating Computing in School Subjects: A Conceptual Framework for Design and Analysis

This post presents a conceptual framework for integrating computing and computational thinking into other domains. The framework is intended to support curriculum...

Can Research Universities Become Exponential?
From BLOG@CACM

Can Research Universities Become Exponential?

We argue that exponential research and exponential teaching may exert mutual influence and foster each other, creating together the exponential research university...

Towards Equity in K-12 Computer Science Education: Consistency, Cumulativity and Competencies
From BLOG@CACM

Towards Equity in K-12 Computer Science Education: Consistency, Cumulativity and Competencies

To address structural barriers in Computer Science education, school districts are now looking beyond the need for specific courses or tools. They are developing...

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