Skip to main content

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

  • Chapter
  • First Online:
New Directions for Computing Education

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This is also one dimension of the current argument for teaching all students “computational thinking” (Wing 2006). Other dimensions of this argument cut across the majority of the eight arguments discussed in this chapter.

  2. 2.

    We can use the College Board’s Advanced Placement Computer Science A exam (AP CS A exam) test-taking rates as a proxy to measure differential access to K-12 computer science instruction. Test-takers who select one of the following demographic options are underrepresented in AP CS test-taking in comparison to their proportion of the US population: female, American Indian, Black, Mexican American, Puerto Rican, and Other Hispanic. While these demographic options provided by the College Board are idiosyncratic, they demonstrate a clear pattern of underrepresentation.

  3. 3.

    By “college” I mean post-secondary education such as community college and 4-year colleges and universities.

  4. 4.

    “Exactly how many is a lot?” is a tricky question. Even given detailed projections by the United States Department of Labor: Bureau of Labor Statistics (www.bls.gov), the job classifications do not map clearly to computer science or programming jobs. As an estimate, the National Center for Women and Information Technology (NCWIT) reports that by 2024 there will be 1.1 million computing-related job openings in the USA (2016, ncwit.org/bythenumbers).

  5. 5.

    It is reasonable to direct our attention to removing these barriers, which I believe must be done in addition to providing all K-12 students computer science instruction.

References

  • Alvarado, C., Dodds, Z., & Libeskind-Hadas, R. (2012). Increasing women’s participation in computing at Harvey Mudd College. ACM Inroads, 3(4), 55–64.

    Article  Google Scholar 

  • Ashcraft, K. (2012). The glass slipper: ‘Incorporating’ occupational identity in management studies. Academy of Management Review.

    Google Scholar 

  • Ashcraft, K. L., & Ashcraft, C. (2015). Breaking the “glass slipper”: What diversity interventions can learn from the historical evolution of occupational identity in ICT and commercial aviation. In Connecting women (pp. 137–155). Springer International Publishing.

    Google Scholar 

  • Balliet, D., Li, N. P., Macfarlan, S. J., & Van Vugt, M. (2011). Sex differences in cooperation: A meta-analytic review of social dilemmas. Psychological Bulletin, 137(6), 881.

    Article  Google Scholar 

  • Barker, L. J., Garvin-Doxas, K., & Jackson, M. (2002, February). Defensive climate in the computer science classroom. ACM SIGCSE Bulletin, 34(1), 43–47 (ACM).

    Google Scholar 

  • Barker, L. J., McDowell, C., & Kalahar, K. (2009, March). Exploring factors that influence computer science introductory course students to persist in the major. ACM SIGCSE Bulletin, 41(1), 153–157 (ACM).

    Google Scholar 

  • Barnett, S. M., & Ceci, S. J. (2002). When and where do we apply what we learn?: A taxonomy for far transfer. Psychological Bulletin, 128(4), 612.

    Article  Google Scholar 

  • Barocas, S. (2014). Data mining and the discourse on discrimination. In Data Ethics Workshop, Conference on Knowledge Discovery and Data Mining.

    Google Scholar 

  • Bobb, K. (2016, March 9). Why teaching computer science to students of color is vital to the future of our nation. The Root. Retrieved from http://www.theroot.com/articles/culture/2016/03/why_teaching_computer_science_to_students_of_color_is_vital_to_the_future/

  • Bose, D., Segui-Gomez, M., & Crandall, J. R. (2011). Vulnerability of female drivers involved in motor vehicle crashes: An analysis of US population at risk. American Journal of Public Health, 101(12), 2368–2373.

    Article  Google Scholar 

  • Camp, T. (2012). Computing, we have a problem…. ACM Inroads, 3(4), 34–40.

    Article  Google Scholar 

  • Ceci, S. J. (1991). How much does schooling influence general intelligence and its cognitive components? A reassessment of the evidence. Developmental Psychology, 27(5), 703.

    Article  Google Scholar 

  • Chachra, D. (2015, Jan 23). Why I am not a maker: When tech culture only celebrates creation, it risks ignoring those who teach, criticize, and take care of others. The Atlantic. Retrieved from http://www.theatlantic.com/technology/archive/2015/01/why-i-am-not-a-maker/384767/

  • Clements, D. H., Battista, M. T., & Sarama, J. (2001). Logo and geometry. Journal for Research in Mathematics Education. Monograph, 10, i–177.

    Google Scholar 

  • College Board. (2015). Program Summary Report 2015. Retrieved from http://media.collegeboard.com/digitalServices/misc/ap/national-summary-2015.xlsx

  • Crawford, K. (2013). Think again: Big data. Foreign Policy, 9.

    Google Scholar 

  • Credé, M., Tynan, M. C., & Harms, P. D. (2016). Much ado about grit: A meta-analytic synthesis of the grit literature. Journal of Personality and Social Psychology.

    Google Scholar 

  • Cutts, Q., Cutts, E., Draper, S., O’Donnell, P., & Saffrey, P. (2010). Manipulating mindset to positively influence introductory programming performance. In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 431–435). ACM.

    Google Scholar 

  • Denning, P. J. (2005). Is computer science science? Communications of the ACM, 48(4), 27–31.

    Article  Google Scholar 

  • diSessa, A. A. (2001). Changing minds: Computers, learning, and literacy. MIT Press.

    Google Scholar 

  • Dodds, Z., Libeskind-Hadas, R., Alvarado, C., & Kuenning, G. (2008). Evaluating a breadth-first CS 1 for scientists. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR (pp. 266–270).

    Google Scholar 

  • Duckworth, A. L., Peterson, C., Matthews, M. D., & Kelly, D. R. (2007). Grit: Perseverance and passion for long-term goals. Journal of Personality and Social Psychology, 92(6), 1087.

    Article  Google Scholar 

  • Dweck, C. S. (2008). Mindset: The new psychology of success. Random House Digital, Inc.

    Google Scholar 

  • Dweck, C. S., & Leggett, E. L. (1988). A social-cognitive approach to motivation and personality. Psychological Review, 95(2), 256.

    Article  Google Scholar 

  • Ensmenger, N. L. (2012). The computer boys take over: Computers, programmers, and the politics of technical expertise. MIT Press.

    Google Scholar 

  • Garratt, P. (2016, May 6). How do algorithms perpetuate discrimination and what can we do to fix it? Retrieved from http://www.paige-garratt.com/algorithms

  • Golden, N. A. (2015). There’s still that window that’s open” the problem with “grit”. Urban Education, 1–28.

    Google Scholar 

  • Google for Education. (2014). Women who choose computer science—What really matters. Retrieved from https://docs.google.com/file/d/0B-E2rcvhnlQa1Q4VUxWQ2dtTHM/edit

  • Gutek, B. A., & Cohen, A. G. (1987). Sex ratios, sex role spillover, and sex at work: A comparison of men’s and women’s experiences. Human Relations, 40(2), 97–115.

    Article  Google Scholar 

  • Hampshire’s Community Advocacy Union. (n.d.). Hampshire Halloween Checklist: Is your costume racist? Retrieved from https://www.hampshire.edu/sites/default/files/culturalcenter/files/Halloween.jpg

  • Hyde, J. S. (2005). The gender similarities hypothesis. American Psychologist, 60(6), 581.

    Article  Google Scholar 

  • Ibarra, H., & Hansen, M. T. (2011). Are you a collaborative leader? Harvard Business Review, 89(7/8), 68–74.

    Google Scholar 

  • Jobs, S. (1995). Lost interview. Retrieved from https://youtu.be/IY7EsTnUSxY

  • Kafai, Y. B., & Burke, Q. (2014). Connected code: Why children need to learn programming. MIT Press.

    Google Scholar 

  • King, H. (2016, April 20). Snapchat’s new Bob Marley lens sparks ‘blackface’ outrage. CNN Money. Retrieved from http://money.cnn.com/2016/04/20/technology/snapchat-blackface/index.html

  • Koschmann, T. (1997). Logo-as-latin redux. The Journal of the Learning Sciences, 6(4), 409–415.

    Article  Google Scholar 

  • Kurose, J. (2015). Booming undergraduate enrollments: A wave or a sea change? ACM Inroads, 6(4), 105–106.

    Article  Google Scholar 

  • Labaree, D. F. (1997). Public goods, private goods: The American struggle over educational goals. American Educational Research Journal, 34(1), 39–81.

    Article  Google Scholar 

  • Lave, J., & Wenger, E. (1991). Situated learning: Legitimate peripheral participation. Cambridge University Press.

    Google Scholar 

  • Lewis, C. (2007). Attitudes and beliefs about computer science among students and faculty. ACM SIGCSE Bulletin, 39(2), 37–41.

    Article  Google Scholar 

  • Lewis, C. M. (2010, March). How programming environment shapes perception, learning and goals: Logo vs. scratch. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 346–350). ACM.

    Google Scholar 

  • Lewis, C. M., Anderson, R. E., & Yasuhara, K. (2016). “I don’t code all day”: Fitting in computer science when the stereotypes don’t fit. In Proceedings of the International Computer Science Education Research Workshop.

    Google Scholar 

  • Lewis, C. M., Esper, S., Bhattacharyya, V., Fa-Kaji, N., Dominguez, N., & Schlesinger, A. (2014). Children’s perceptions of what counts as a programming language. Journal of Computing Sciences in Colleges, 29(4), 123–133.

    Google Scholar 

  • Lewis, C. M., & Shah, N. (2012, February). Building upon and enriching grade four mathematics standards with programming curriculum. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (pp. 57–62). ACM.

    Google Scholar 

  • Lewis, C. M., Titterton, N., & Clancy, M. (2012, September). Using collaboration to overcome disparities in Java experience. In Proceedings of the ninth annual international conference on International computing education research (pp. 79–86). ACM.

    Google Scholar 

  • Lewis, C. M., Yasuhara, K., & Anderson, R. E. (2011). Deciding to major in computer science: a grounded theory of students’ self-assessment of ability. In Proceedings of the seventh international workshop on Computing education research (pp. 3–10). ACM.

    Google Scholar 

  • Margolis, J., Estrella, R., Goode, J., Jellison-Holme, J., & Nao, K. (2008). Stuck in the shallow end: Education, race, & computing. Cambridge, MA: MIT Press.

    Google Scholar 

  • Margolis, J., & Fisher, A. (2003). Unlocking the clubhouse: Women in computing. MIT press.

    Google Scholar 

  • Mariama-Aruthur, K. (2016, May 26). Dr. Kamau Bobb Talks Leadership and Diversity in STEM and Computer Science Education (Part I). Black Enterprise. Retrieved from http://www.blackenterprise.com/career/dr-kamau-bobb-talks-leadership-and-diversity-in-stem-and-computer-science-education-part-i/

  • McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B. D., … Wilusz, T. (2001). A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. ACM SIGCSE Bulletin, 33(4), 125–180.

    Google Scholar 

  • McGrath Cohoon, J. (2010). Harvey Mudd College’s Successful Systemic Approach (Case Study 2). Retrieved from https://www.ncwit.org/sites/default/files/resources/howdoesengagingcurriculumattractstudentstocomputing_1.pdf

  • McIntosh, P. (1989). White privilege: Unpacking the invisible knapsack. Independent School, 90(49), 2.

    Google Scholar 

  • National Center for Women in Information Technology. (2016, March 10). By the numbers. Retrieved from http://www.ncwit.org/bythenumbers

  • Nicol, A., Casey, C., & MacFarlane, S. (2002). Children are ready for speech technology-but is the technology ready for them. Interaction Design and Children, Eindhoven, The Netherlands.

    Google Scholar 

  • Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc.

    Google Scholar 

  • Papert, S., & Harel, I. (1991). Situating constructionism. Constructionism, 36, 1–11.

    Google Scholar 

  • Parker, M. C., & Guzdial, M. (2015, August). A critical research synthesis of privilege in computing education. In Research in Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT), 2015 (pp. 1–5). IEEE.

    Google Scholar 

  • Resnick, M. (2014). Forward. In Y. B. Kafia & Q. Burke (Eds.), Connected code: Why children need to learn programming (pp. xi–xiii). MIT Press.

    Google Scholar 

  • Roberts, E. S. (2011). Meeting the challenges of rising enrollments. ACM Inroads, 2(3), 4–6.

    Article  Google Scholar 

  • Robins, A. (2010). Learning edge momentum: A new account of outcomes in CS1. Computer Science Education, 20(1), 37–71.

    Article  Google Scholar 

  • Rodger, J. A., & Pendharkar, P. C. (2004). A field study of the impact of gender and user’s technical experience on the performance of voice-activated medical tracking application. International Journal of Human-Computer Studies, 60(5), 529–544.

    Article  Google Scholar 

  • Rose, A. (2010, January 22). Are face-detection cameras racist? TIME. Retrieved from http://content.time.com/time/business/article/0,8599,1954643,00.html

  • Schanzer, E., Fisler, K., Krishnamurthi, S., & Felleisen, M. (2015, February). Transferring skills at solving word problems from computing to algebra through bootstrap. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (pp. 616–621). ACM.

    Google Scholar 

  • Shaver, K. (2012, March 25). Female dummy makes her mark on male-dominated crash tests. The Washington Post. Retrieved from https://www.washingtonpost.com/local/trafficandcommuting/female-dummy-makes-her-mark-on-male-dominated-crash-tests/2012/03/07/gIQANBLjaS_story.html

  • Simon, B., Hanks, B., Murphy, L., Fitzgerald, S., McCauley, R., Thomas, L., et al. (2008). Saying isn’t necessarily believing: Influencing self-theories in computing. In Proceedings of the Fourth International Workshop on Computing Education Research (pp. 173–184). ACM.

    Google Scholar 

  • Tatman, R. (2016, July 12). Google’s speech recognition has a gender bias. Making noise and hearing things. https://makingnoiseandhearingthings.com/2016/07/12/googles-speech-recognition-has-a-gender-bias/

  • The coalition to diversify computing. (n.d.) Resources. Retrieved from http://www.cdc-computing.org/resources/

  • Tricot, A., & Sweller, J. (2014). Domain-specific knowledge and why teaching generic skills does not work. Educational Psychology Review, 26(2), 265–283.

    Article  Google Scholar 

  • Vinsel, L. J. (2012, August 22). Why carmakers always insisted on male crash-test dummies. Bloomberg View. Retrieved from https://www.bloomberg.com/view/articles/2012-08-22/why-carmakers-always-insisted-on-male-crash-test-dummies

  • Wilensky, U., Brady, C. E., & Horn, M. S. (2014). Fostering computational literacy in science classrooms. Communications of the ACM, 57(8), 24–28.

    Google Scholar 

  • Wilensky, U., & Resnick, M. (1999). Thinking in levels: A dynamic systems approach to making sense of the world. Journal of Science Education and technology, 8(1), 3–19.

    Google Scholar 

  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.

    Article  Google Scholar 

  • Yeager, D., Walton, G., & Cohen, G. L. (2013). Addressing achievement gaps with psychological interventions. Phi Delta Kappan, 94(5), 62–65.

    Google Scholar 

  • Zhu, K. (2016, August 10). I’m deleting Snapchat, and you should too. Medium. Retrieved from https://medium.com/@katie/im-deleting-snapchat-and-you-should-too-98569b2609e4#.40x2u9str

Download references

Acknowledgements

This work was partially funded by National Science Foundation grant #1339404. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Colleen M. Lewis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Lewis, C.M. (2017). Good (and Bad) Reasons to Teach All Students Computer Science. In: Fee, S., Holland-Minkley, A., Lombardi, T. (eds) New Directions for Computing Education. Springer, Cham. https://doi.org/10.1007/978-3-319-54226-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54226-3_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54225-6

  • Online ISBN: 978-3-319-54226-3

  • eBook Packages: EducationEducation (R0)

Publish with us

Policies and ethics