The Super Simple Programming Book is one example to teach programming in an Agile way. In general, Agile concepts can lead to highly effective learning.
Edwin Torres From BLOG@CACM | March 29, 2019 at 11:29 AM
Discovery of a previously unknown replica of the legendary Swiss Millionaire calculating machine at Carnegie Mellon University in Pittsburgh, PA.
Herbert Bruderer From BLOG@CACM | December 12, 2018 at 02:04 PM
The foundational work of the first AI for Good Summit allows the AI community to work together to create an infrastructure for responsible communication, development...Amir Banifatemi From BLOG@CACM | July 3, 2018 at 11:24 AM
Election systems are supposed to be disconnected from the Internet, for obvious and sensible reasons. Most elections today, however, use computers.
Duncan Buell From BLOG@CACM | March 27, 2018 at 09:22 AM
Is a comparison between operating systems, which are analyzed by software engineers for conditional execution paths, and possible worlds, which are analyzed by...Robin K. Hill From BLOG@CACM | April 29, 2017 at 08:32 PM
Here we are, 70 years into the computer age and we still do not seem to know how to build secure information systems. And yet, our community marches forward with...Moshe Y. Vardi From BLOG@CACM | April 14, 2017 at 09:07 AM
Star Trek has inspired generations to pursue science and technology careers, not a few of whom have transformed part of it into technological and commercial fact...Daniel Reed From BLOG@CACM | September 8, 2016 at 12:00 AM
The ACM International Collegiate Programming Contest, sponsored by IBM, is the oldest, largest, and most prestigious programming competition in the world.
Courtney Coolidge From BLOG@CACM | May 16, 2016 at 09:22 AM
State of the Practice focus at SC16 expands opportunities for HPC service providers and practitioners to publish their innovations and best practices.
Dan Stanzione From BLOG@CACM | April 6, 2016 at 04:30 PM