Bits and Behavior
Published in

Bits and Behavior

I opened my talk by saying that we’re ignoring bigger problems. Credit: Petri Ihantola.

21st Century Grand Challenges for Computing Education

The title slide of my 2019 Koli Calling keynote.
A recording of the talk on my iPhone. Apologies for any audio and video quality issues!
  • Computing education research is a great community that has tackled some big problems around teaching programming in primary, secondary, and post-secondary settings to diverse audiences.
  • But the field is ignoring some of the bigger problems in the world that it’s uniquely positioned to address.
  • In my opinion, these include the global economic disruption being caused by automation, the impending chaos from climate change, the scourge of disinformation amplified by social media, and the cost of these problems falling on our most marginalized populations.
  • Computing is behind most of these problems, in that the people driving automation, promising technological solutions to climate change, amplifying disinformation in social media, and ignoring diversity, are mostly software developers, who value efficiency, convenience, neutrality, and competition over humanity, sustainability, truth, and justice.
  • Computing education researchers are in a position to change these values, by discovering how to teach the everyone about the role of computing in these problems.
  • To do this, I propose that we study, and eventually teach, four new areas of knowledge: the limits of computing, social responsibility, data literacy, and diversity literacy.
  • Why the limits of computing? Computing is powerful, but everyone should know that it cannot solve every problem, that it is often wrong, that it is not neutral, and that it is not free.
  • Why social responsibility? Everyone should understand that what they choose to do with computing has consequences; working for Twitter instead of the New York Times erodes sustainable, ethical journalism, and amplifies disinformation.
  • Why data literacy? Everyone should know that data is imperfect, that data is about the past, not the future, that data is biased, and that data is what makes computing useful, valuable, powerful, and harmful.
  • Why diversity literacy? Computing is a medium that is inherently optimized for the routine, normal, average cases, not the edge cases, the exceptions, and the anomalies that necessarily come with diversity. Everyone needs to know this limitation, so that they can envision uses of computing that do address diversity, or choose to avoid using computing altogether when they can’t.
  • Teaching programming teaches none of these things; in fact, learning to code often results in people believing that computing can do anything, that computing is only technical and not social, that it’s algorithms that are powerful, not data, and that diversity is a matter of error handling rather than justice.
  • To change any of this, computing education researchers must study how to teach all of these things in a way that transfers to everyday decisions in life and at work, and must prepare teachers to teach these ideas effectively. We’re the only community in the position to do this work.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Amy J. Ko

Professor of programming + learning + design + justice at the University of Washington Information School. Trans; she/her. #BlackLivesMatter.