Students should interact with one another to practice skills and construct their own understanding, with assistance from a teacher acting as a coach and guide —...Clif Kussmaul From Communications of the ACM | February 1, 2020
Incorporating considerations of reasonable pluralism, individual agency, and legitimate authority.
Johannes Himmelreich From Communications of the ACM | January 1, 2020
Evaluating the arguments for and against using digital data derived from security breaches.
David M. Douglas From Communications of the ACM | December 1, 2019
Seeking to change computing teaching to improve computer science.
Mark Guzdial, Alan Kay, Cathie Norris, Elliot Soloway From Communications of the ACM | November 1, 2019
Considering the new liability risks for ISPs, search engines, and news aggregators under recent EU-wide mandatory rules.
Pamela Samuelson From Communications of the ACM | November 1, 2019
Summarizing some of the changes that seem increasingly necessary to address known system and network deficiencies and anticipate currently unknown vulnerabilities...Peter G. Neumann From Communications of the ACM | October 1, 2019
A call to preserve the capability of developing the next generation of Internet services.
Eric Goldman From Communications of the ACM | September 1, 2019
Considering how block-based programming environments and tools might be used at the introductory level and beyond.
David Weintrop From Communications of the ACM | August 1, 2019
Deliberating on the main arguments in recent sets of briefs filed in support of Google's U.S. Supreme Court petition.
Pamela Samuelson From Communications of the ACM | July 1, 2019
How the unique perspective and enhanced strengths accompanying disabilities can benefit the workforce.
David Nordfors, Chally Grundwag, V. R. Ferose From Communications of the ACM | July 1, 2019
Seeking to improve rankings by utilizing more objective data and meaningful metrics.
Emery Berger, Stephen M. Blackburn, Carla Brodley, H. V. Jagadish, Kathryn S. McKinley, Mario A. Nascimento, Minjeong Shin, Kuansan Wang, Lexing Xie From Communications of the ACM | July 1, 2019
A recent article about languages that developers love and those that they hate reported that Java was the third most loved language as well as the second most hated...Azul Systems From ACM Opinion | June 17, 2019