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
There are two ways to proceed with political discourse in cyberspace, if the trolls are to be tamed.
John Arquilla From BLOG@CACM | March 19, 2019 at 09:30 AM
How to deal with Roman numerals and without a sign for zero in an additive number system, if no hand abacus is available?
Herbert Bruderer From BLOG@CACM | March 18, 2019 at 10:02 AM
Our goal should not be Computational Thinking, but Science, Mathematics, History, Engineering, and *Everything* Thinking.
Mark Guzdial From BLOG@CACM | March 17, 2019 at 09:54 AM
Why is privacy so hard? Why is it, after so much negative press about it, are we still being constantly tracked on the web and on our smartphones? Why is it, after...Jason Hong From BLOG@CACM | March 13, 2019 at 02:52 PM
What SIGCSE's Top 10 Lists tell us about the growing field of Computer Science Education (and computer science more broadly).Shuchi Grover From BLOG@CACM | March 8, 2019 at 09:45 AM
A stab at a definition, for outsiders, of what we in computing mean by the term "variable" raises more questions than it answers.
Robin K. Hill From BLOG@CACM | January 31, 2019 at 08:40 PM
Documenting the discovery of several previously unknown replicas of historical computing devices made by Roberto A. Guatelli.
Herbert Bruderer From BLOG@CACM | January 11, 2019 at 03:26 PM
If a student's program goes awry, who is responsible? How do we protect society and encourage people to learn about code?
Mark Guzdial From BLOG@CACM | January 6, 2019 at 01:08 PM
The first-order theories of Gödel's results necessarily leave mathematical objects ill-defined.
Carl Hewitt From BLOG@CACM | December 26, 2018 at 11:02 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
Some small steps that can make a big difference.
Mary Hall, Richard Ladner, Diane Levitt, Manuel Pérez-Quiñones From BLOG@CACM | December 11, 2018 at 04:51 PM
Science fiction like Frankenstein nudges readers to confer humanity but nudges them away from moral fortitude.
Robin K. Hill From BLOG@CACM | November 21, 2018 at 03:03 PM
Rethinking the timeline of Computational Thinking to recognize several computer scientists in addition to Jeannette Wing.
Shuchi Grover From BLOG@CACM | November 5, 2018 at 01:17 PM
I have had the privilege of meeting, and in some cases closely interacting with, pioneer scientists, technologists, and entrepreneurs, including Nobel, Fields,...Bertrand Meyer From BLOG@CACM | October 21, 2018 at 02:44 AM