Sign In

Communications of the ACM

BLOG@CACM



CS Education on Tablets for CS for All (#Tablets4CS for #CSforAll)
From BLOG@CACM

CS Education on Tablets for CS for All (#Tablets4CS for #CSforAll)

If we design CS education for tablets, everyone will learn better.

St. Petersburg ITMO Team Wins First Place at ICPC World Finals
From BLOG@CACM

St. Petersburg ITMO Team Wins First Place at ICPC World Finals

St. Petersburg ITMO University, a perennial contender in the ACM International Collegiate Programming Contest (ICPC), won the 2017 World Finals on Wednesday in...

Opening Ceremony Kicks Off ACM-ICPC as Competition NearsĀ 
From BLOG@CACM

Opening Ceremony Kicks Off ACM-ICPC as Competition NearsĀ 

Hundreds of people gathered in the theater at the Rushmore Plaza Civic Center in Rapid City, S.D., on Monday (May 22) as students, coaches, and community members...

Gaming and Touring Prep Students for Programming Contest
From BLOG@CACM

Gaming and Touring Prep Students for Programming Contest

Students and coaches are exploring local attractions, playing competitive games, and attending the Competitive Learning Symposium in advance of the 2017 ACM International...

ACM-ICPC Has Outgrown Its Humble Start
From BLOG@CACM

ACM-ICPC Has Outgrown Its Humble Start

The ACM International Collegiate Programming Competition draws the best collegiate programmers from around the world, but it started as a humble statewide competition...

International Competitors Head to Rapid City for ACM-ICPC
From BLOG@CACM

International Competitors Head to Rapid City for ACM-ICPC

Finalist teams from around the world descended on Rapid City, South Dakota this past weekend for the ACM-ICPC World Finals. Sightseeing and some cultural adjustments...

Will Machine Learning Prevent Us From Achieving the Goals of Teaching Computing to Everyone?
From BLOG@CACM

Will Machine Learning Prevent Us From Achieving the Goals of Teaching Computing to Everyone?

At TURC, ACM leaders consider the future of AI, and I ask about the implications for computing education

Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities
From BLOG@CACM

Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities

I summarize the first known research study of older adults (aged 60 and over) learning computer programming.

Evaluating Computer Science Undergraduate Teaching: Why Student Evaluations Are Likely Biased
From BLOG@CACM

Evaluating Computer Science Undergraduate Teaching: Why Student Evaluations Are Likely Biased

Unconscious bias is pervasive in computing, and training is our best remedy, how can untrained students evaluate their CS teachers without bias?

Generation CS: When Undergraduates Realized They Needed Computing
From BLOG@CACM

Generation CS: When Undergraduates Realized They Needed Computing

 A new Computing Research Association report describes the dramatic influx of undergraduates into computer science classes.

'Figure It Out' Isn't Enough: Striking a New Balance Between Understanding, Problem-Solving, and Design in Introductory CS Classes
From BLOG@CACM

'Figure It Out' Isn't Enough: Striking a New Balance Between Understanding, Problem-Solving, and Design in Introductory CS Classes

Intro CS courses should help students understand programs more and problem-solve less. 

The Work and Inspiration of the APA Newsletter on Philosophy and Computers
From BLOG@CACM

The Work and Inspiration of the APA Newsletter on Philosophy and Computers

 The Newsletter of the Committee on Computing and Philosophy of the American Philosophical Association offers a wide range of scholarly work in the philosophy of...

Taking Incremental Steps Towards CS for All
From BLOG@CACM

Taking Incremental Steps Towards CS for All

U.S. states are developing novel, incremental approaches to CS for All.

Is Academia Guilty of Intellectual Colonization of Practice?
From BLOG@CACM

Is Academia Guilty of Intellectual Colonization of Practice?

Researchers should not treat practitioners as mere objects of their studies or simple sources of data, but work towards creating research partnerships with practitioners...

Database Decay and What To Do About It
From BLOG@CACM

Database Decay and What To Do About It

In our opinion, database decay results from the multi-department organization of large implementations.

Tech Industry Ph.D.s: Academia Can Be Nicer Than You Think
From BLOG@CACM

Tech Industry Ph.D.s: Academia Can Be Nicer Than You Think

If more Ph.D.s do not return to the academy, there will not be enough graduates capable of taking all those high tech jobs.

Designing the Activities for a 'Computing Lab' to Support Computational Literacy
From BLOG@CACM

Designing the Activities for a 'Computing Lab' to Support Computational Literacy

Developing the teaching techniques so everyone develops computational literacy skills.

How We Teach Should Be Independent Of Who We Are Teaching
From BLOG@CACM

How We Teach Should Be Independent Of Who We Are Teaching

A look at teaching and diversity in Computer Science.

Geek Gene, Teacher and Student Self-Efficacy, and the Problem of Python's Self: A Report on ICER 2016
From BLOG@CACM

Geek Gene, Teacher and Student Self-Efficacy, and the Problem of Python's Self: A Report on ICER 2016

A report on ICER 2016 paper awardees, CS teaching and grading, student self-confidence, and the problems of using Python.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account