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...Jeremy Roschelle From BLOG@CACM | April 22, 2020 at 01:58 PM
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...Jeremy Roschelle From BLOG@CACM | March 25, 2020 at 03:52 PM
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...Yegor Bugayenko From BLOG@CACM | March 12, 2020 at 10:29 PM
A recent Communications of the ACM article casts aspersions on the innovative concept of code academy, a fast-developing approach to teaching programming. The analysis...Bertrand Meyer From BLOG@CACM | February 11, 2020 at 07:01 AM
Altruism is often heralded as a panacea for management challenges, but it could actually be a death sentence for your team and projects. Here's why.
Yegor Bugayenko From BLOG@CACM | January 17, 2020 at 12:34 PM
According to the most recent (2018-28) U.S. Bureau of Labor Statistics Employment Projections, the top five STEM career opportunities are all in computing.
Joel C. Adams From BLOG@CACM | January 4, 2020 at 04:13 PM