Good (and Bad) Reasons to Teach All Students Computer Science

Good (and Bad) Reasons to Teach All Students Computer Science
Jared O'Leary

In this episode I unpack Lewis’ (2017) publication titled “Good (and bad) reasons to teach all students computer science,” which problematizes common rationales/myths for teaching computer science in K-12 schools.

Article

Lewis, C. M. (2017). Good (and bad) reasons to teach all students computer science. In S. B. Fee, A. M. Holland-Minkley, & T. E. Lombardi (Eds.), New Directions for Computing Education: Embedding Computing Across Disciplines (pp. 15–34). Springer.


Abstract

“Recently everyone seems to be arguing that all students should learn computer science and/or learn to program. I agree. I see teaching all students computer science to be essential to counteracting our history and present state of differential access by race, class, and gender to computer science learning and computing-related jobs. However, teaching computer science is not a silver bullet or panacea. The content, assumptions, and implications of our arguments for teaching computer science matter. Some of the common arguments for why all students need to learn computer science are false; some do more to exclude than to expand participation in computing. This chapter seeks to deconstruct the many flawed reasons to teach all students computer science to help identify and amplify the good reasons.”


Author Keywords

Computer science, education, CS4All, equity, computational thinking, programming, interdisciplinary


My One Sentence Summary

This chapter problematizes common rationales/myths for teaching computer science in K-12 schools.


Some Of My Lingering Questions/Thoughts

  • What are some other arguments for teaching computer science that we should debunk and stop using as a field?


Resources/Links Relevant to This Episode



More Content