Recent Efforts to Broaden Formal Computer Science Education at the K-12 Level

  • William Aspray
Part of the History of Computing book series (HC)


This chapter discusses efforts to improve and enhance the teaching of computer science at the K-12 level. It begins with an account of the CS10K vision of having 10,000 trained teachers in 10,000 schools teaching substantive courses in computer science. The chapter then turns to how various projects and organizations have engaged the components of the CS10K goal: building a new curriculum (the Exploring Computer Science and Computer Science Principles projects), creating a community of practice so that these teachers can carry out their educational work in a professional way (the Computer Science Teachers Association and the online CS10K Community), and carrying out policy work to persuade decision-making bodies in all 50 states and thousands of local communities to support computer science as a core element of high school education (the ACM Education Policy Committee, the Computing in the Core Coalition, and the Computer Science Teachers Association). The chapter ends with an account of the recently established organization,, which is engaging in multiple activities to create formal computing education at the K-12 level


Computer Science High School Teacher National Collegiate Athletic Association Advance Placement Computational Thinking 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Apone, K., M. Bers, K. Brennan, D. Franklin, M. Israel, and P. Yongpradit. 2015. Bringing grades K-5 to the mainstream of computer science education. ACM SIGCSE’15, 671–672.Google Scholar
  2. Armoni, M., and J. Gal-Ezer. 2014. Early computing education – Why? what? when? who? ACM Inroads 5(4): 54–59.CrossRefGoogle Scholar
  3. Aspray, W., F. Mayadas and M.Y. Vardi (eds). 2006. Globalization and offshoring of software. A report of the ACM Job Migration Task Force. New York: ACM. Accessed 27 July 2015.
  4. Astrachan, O. 2015. Oral history interview by William Aspray. Charles Babbage Institute Oral History Collection, 13 May.Google Scholar
  5. Astrachan, O., J. Cuny, C. Stephenson, and C. Wilson. 2011. The CS10K project: Mobilizing the community to transform high school computing. ACM SIGCSE’11, 85–86.Google Scholar
  6. Astrachan, O., A. Briggs, G. Chapman, J. Goode, B. Osborne, and P. Yongpradit. 2014a. A public/private partnership for expanding science in schools. ACM SIGCSE’14, 703–704.Google Scholar
  7. Astrachan, O., R. Brook Osborne, I. Lee, B. Beh, and J. Gray. 2014b. Diverse learners, diverse courses, diverse projects: Learning from challenges in new directions. ACM SIGCSE’14, 177–178.Google Scholar
  8. Briggs, A., and L. Snyder. 2012. Computer science principles and the CS10K initiative. ACM Inroads 3(2): 29–31.CrossRefGoogle Scholar
  9. Briggs, A., D. Blau, C. Meeks, and P. Yongpradit. 2015. Supporting the computer science learning process. ACM SIGCSE’15, 269–270.Google Scholar
  10. Cassidy, M. Hour of code builds a deeper understanding of the power of computing. San Jose Mercury News, (10 December 2013). Accessed 20 Dec 2014.
  11. Chesnais, A. 2012. ACM president’s letter. Communications of the ACM 55(1): 8.CrossRefGoogle Scholar
  12., partners with ACM, Grows team. (31 July 2013). Accessed 23 May 2015.
  13. Computer Science Teachers Association. 2015. A brief history of the K-12 CS education movement. Google document. Accessed 8 Sept 2015.
  14. Cooper, S. S. Grover, R. Pea, and L. Bookey. 2013. Building a virtual community of practice: A report from a working meeting in support of the CS10K community, Stanford University, 7–8 November 2013. Technical Report. Stanford InfoLab.Google Scholar
  15. Cooper, S., S. Grover, and B. Simon. 2014. Building a virtual community of practice for K-12 CS teachers. Communications of the ACM 57(5): 39–41.CrossRefGoogle Scholar
  16. Cuny, J. 2011. Transforming computer science education in high schools. Computer 107–109 (June 2011).Google Scholar
  17. Cuny, J. 2012. Transforming high school computing: A call to action. ACM Inroads 3(2): 32–36.CrossRefGoogle Scholar
  18. Cuny, J., D.A. Baxter, D.D. Garcia, J. Gray, and R. Morelli. 2014. CS principles professional development: Only 9,500 to go! Lessons learned from our CS10K summer 2013 PD. ACM SIGCSE’14, 543–544.Google Scholar
  19. DesJardines, M., and S. Martin. 2013. CE21-Maryland: The state of computer science education in Maryland high schools. ACM SIGCSE’13, 711–716.Google Scholar
  20. Dorn, B., D. Babb, D.M. Nizzi, and C.M. Epler. 2015. Computing on the silicon prairie: The state of CS in Nebraska public schools. ACM SIGCSE’15, 296–301.Google Scholar
  21. Edmonton Journal Editorial Staff. Students keen to learn language of computers. Edmonton J (4 April 2015).Google Scholar
  22. Education Week Staff. 2012. Group says standards ignore computing. Education Week 31(35): 4.Google Scholar
  23. Education Week Staff. 2014. Computer science: Not just an elective anymore. Education Week 33(22): 1.Google Scholar
  24. Empson, R. 2013a. Obama, celebrities, politicians and tech Co’s come together to launch coding educators push. TechCrunch, (8 December 2013a). Accessed 20 Dec 2014.
  25. Empson, R. 2013b. 2 weeks and 600 M+ lines of code later, 20 M students have learned an ‘Hour of Code’. TechCrunch (26 December 2013b). Accessed 20 Dec 2014.
  26. Ericson, B., M. Armoni, J. Gal-Ezer, D. Seehorn, C. Stephenson, and F. Trees. 2015. Ensuring exemplary teaching in an essential discipline: Addressing the crisis in computer science teacher Certification. Teacher Certification Task Force. New York: Computer Science Teacher Association (September 2008), Accessed 2 June 2015.
  27. Fay, L.B. 2010. Analyzing equitable education in Jane Margolis’ stuck in the shallow end. Digital Is (30 August 2010). Accessed 26 May 2015.
  28. Fisher, A., and J. Margolis. 2002. Unlocking the clubhouse: The Carnegie Mellon experience. ACM Inroads 34(2): 79–83.Google Scholar
  29. Flatland, R., D. Lim, J. Matthews, and S. Vanderberg. 2015. Supporting CS10K: A new computer science methods course for mathematics education students. ACM SIGCSE’15, 302–307.Google Scholar
  30. Gannes, L. 2013a. Hack attack! Mark Zuckerberg and Bill Gates teach “Hour of Code” online computer science class. AllThingsD, (14 October 2013a). Accessed 20 Dec 2014.
  31. Gannes, L. 2013b. 15 million students learned to program this week, Thanks to hour of code. AllThingsD (13 December 2013b). Accessed 20 Dec 2014.
  32. Glaeser, E.L. 2013. An ‘Hour of Code’ isn’t enough. Boston Globe (12 December 2013). Accessed 20 Dec 2014.
  33. Goode, J. 2008. Increasing diversity in K-12 computer science: Strategies from the field. ACM SIGCSE’08, 362–366.Google Scholar
  34. Goode, J. 2010. Connecting K-16 curriculum & policy: Making computer science engaging, accessible, and hospitable for underrepresented students. ACM SIGCSE’10, 22–26.Google Scholar
  35. Goode, J. 2015. Oral history interview by William Aspray (Charles Babbage Institute Oral History Collection, 4 June.Google Scholar
  36. Goode, J., and J. Margolis. 2004. What is computer science, anyway? Deepening urban teachers’ understandings of computer science and working towards an engaging pedagogy. In Proceedings of Society for Information Technology & Teacher Education International Conference 2004, Chesapeake, VA, pp. 814–819.Google Scholar
  37. Goode, J., and J. Margolis. 2011. Exploring computer science: A case study of school reform. ACM Transactions on Computing Education 11(2): 1–16.CrossRefGoogle Scholar
  38. Goode, J., G. Chapman, and J. Margolis. 2012. Beyond curriculum: The exploring computer science program. ACM Inroads 3(2): 47–53.CrossRefGoogle Scholar
  39. Goode, J., J. Margolis, and G. Chapman. 2014. Curriculum is not enough: The educational theory and research foundation of the exploring computer science professional development model. ACM SIGCSE’14, 493–498.Google Scholar
  40. Gray, J., K. Haynie, S. Packman, M. Boehm, C. Crawford, and D. Muralidhar. 2015. A mid-project report on a statewide professional development model for CS principles. ACM SIGCSE’15, 380–385.Google Scholar
  41. Guynn, J. 2013. Silicon valley launches campaign to get kids to code. Los Angeles Times, 26 February.Google Scholar
  42. Hamilton, W. 2014. For some, learning coding is a calculated strategy; More kids are taking computer classes. But will that boost college and career prospects? Los Angeles Times, August.Google Scholar
  43. Harmon, J. 2013. Jane Margolis: Bringing all students into the loop of computer science knowledge. Ampersand, 7 January. Accessed 27 Oct 2015.
  44. Harris, C. 2014. To code or not to code. School Library Journal, November.Google Scholar
  45. Hoffmann, L. 2012. Computer science and the three Rs. Communications of the ACM 55(10): 17–19.CrossRefGoogle Scholar
  46. Hustad, K. 2013. Hour of code hopes to teach kids a love of computer programming. Christian Science Monitor, 9 December.Google Scholar
  47. IEEE Computer Society Pressroom, IEEE-CS joins ACM’s computing in the core effort (3 October 2011).Google Scholar
  48. Kumar, D. 2014. Digital playgrounds for early computing education. ACM Inroads 5(1): 20–21.CrossRefGoogle Scholar
  49. Lang, K., R. Galanos, J. Goode, D. Seehorn, F. Trees, P. Phillips, and C. Stephenson. 2013. Bugs in the system: Computer science teacher certification in the U.S. Computer Science Teachers Association. New York: ACM. Accessed 2 June 2015.
  50. Layton, L. 2014a. Successful ‘Hour of Code’ computer tutorials prompts effort to change school policies. The Washington Post, 14 January.Google Scholar
  51. Layton, L. 2014b. ‘Flappy Birthday’ to The Washington Post, 27 February.Google Scholar
  52. Layton, L. 2014c. ‘Hour of Code’ lesson will feature characters from Disney film ‘Frozen’. The Washington Post, 23 November.Google Scholar
  53. Lee, I., F. Martin, and K. Apone. 2014. Integrating computational thinking across the K-8 curriculum. ACM Inroads 5(4): 64–71.CrossRefGoogle Scholar
  54. Lefferts, J.F. 2013. More schools try crack code computer programming. Boston Globe, 29 December.Google Scholar
  55. Mabry, B. 2010. Education’s most startling paradox: K-12 computer science education declines. Accessed 23 May 2015.
  56. Mannila, L. V. Dagiene, B. Demo, N. Grgurina, C. Mirolo, L. Rolandsson, and A. Settle. 2014. Computational thinking in K-9 education. ITiCSE-WGR’14, 1–29.Google Scholar
  57. Margolis, J. 2008. Stuck in the shallow end: Education, race, and computing. Cambridge: MIT Press.Google Scholar
  58. Margolis, J. 2013. Unlocking the clubhouse: A decade later and now what? ACM SIGCSE’13, p. 9.Google Scholar
  59. Margolis, J. 2014. Into the loop alliance website. Accessed 20 Dec 2014.
  60. Margolis, J., and A. Fisher. 2003. Unlocking the clubhouse: Women in computing. Cambridge: MIT Press.zbMATHGoogle Scholar
  61. Margolis, J., A. Fisher, and F. Miller. 2000. The anatomy of interest: Women in undergraduate computer science. Women’s Studies Quarterly 28(1–2): 104–127.Google Scholar
  62. Margolis, J., J.J. Holme, R. Estrella, J. Goode, K. Nao, and S. Stumme. 2003. The computer science pipeline in urban high schools: Access to what? For whom? IEEE Technology & Society Magazine 48: 12–19.CrossRefGoogle Scholar
  63. Margolis, J., J.J. Ryoo, C.D.M. Sandoval, L. Clifford, G. Joanna, and C. Gail. 2012. Broadening access: Broadening participation in high school computer science. ACM Inroads 3(4): 72–78.CrossRefGoogle Scholar
  64. Margolis, J., J. Goode, and J.J. Ryoo. 2014–2015. Democratizing computer science. Educational Leadership, December, 48–53.Google Scholar
  65. Miles, S. 2002. How to hack a party line: The democrats and Silicon valley. Berkeley: University of California Press.Google Scholar
  66. Mlot, S. 2013. ʻHour of Code’ offers free coding lessons. PC Magazine, 9 December.Google Scholar
  67. Mlot, S. 2014. Apple retailers teaching free ‘Hour of Code’. PC Magazine, 5 December.Google Scholar
  68. Morelli, R. C. Uche, P. Lake, and L. Baldwin. 2015. Analyzing year one of a CS Principles PD project. ACM SIGCSE’15, 368–373.Google Scholar
  69. Morrison, N. 2013. Teach kids how to code and you give them a skill for life. Forbes, 27 December. Accessed 20 Dec 2014.
  70. Nieva, R. 2013. has launched a meaningful attempt at education reform. Let’s hope the starpower helps. Accessed 20 Dec 2014.
  71. Nikou, S.A., and A.A. Economides. 2014. Measuring student motivation during ‘Hour of Code’ activities. In IEEE 14th International Conference on Advanced Learning Technologies, 744–745.Google Scholar
  72. Olanoff, D. 2013. launces to help make computer programming accessible to everyone. TechCrunch, 22 January.Google Scholar
  73. Parsons, S. 2010. Book review of stuck in the shallow end. The Knowledge Engineering Review 25(1): 109–110.CrossRefMathSciNetGoogle Scholar
  74. Partovi, H. pursues action on getting computer science into schools. Computing Research News 25(10). Accessed 27 Oct 2015.
  75. Partovi, H. 2014. Transforming US education with computer science. ACM SIGCSE’14: 5Google Scholar
  76. President’s Council of Advisors on Science and Technology, Prepare and Inspire: K-12 education in Science, Technology, Engineering, and Mathematics (STEM) for America’s Future (The White House, Washington, DC, 2010)Google Scholar
  77. Richtel, M. 2014. Reading, writing, arithmetic, and lately, coding. New York Times, 10 May. Accessed 20 Dec 2014
  78. Rodger, S.H., M. Stehlik, C. Stephenson, and C. Wilson. 2011. Progress in surfacing computer science in STEM. ACM SIGCSE’11, 615–616.Google Scholar
  79. Rodriguez, S. 2013. Company town: Apple stores to offer coding lessons. Los Angeles Times, 10 December.Google Scholar
  80. Ryoo, J.J., J. Margolis, C.H. Lee, C.D.M. Sandoval, and J. Goode. 2013. Democratizing computer science knowledge: Transforming the face of computer science through public high school education. Learning, Media and Technology 38(2): 161–181.CrossRefGoogle Scholar
  81. Schnabel, R.B. 2011. Educating computing’s next generation. Communications of the ACM 54(4): 5.CrossRefGoogle Scholar
  82. Schnabel, R. 2015. Oral history interview by William Aspray (Charles Babbage Institute Oral History Collection, 10 July.Google Scholar
  83. Schofield, E., M. Erlinger, and Z. Dobbs. 2014. MyCS: CS for middle-years students and their teachers. ACM SIGCSE’14, 337–342Google Scholar
  84. Snyder, L. 2013. An interview with Hadi Partovi. Communications of the ACM 56(9): 41–45.CrossRefGoogle Scholar
  85. St. George, D. 2014. Eleven Montgomery high schools get new computer science offerings. The Washington Post, 14 August.Google Scholar
  86. Stefik, A., and R.E. Ladner. 2015. Introduction to AccessCS10K and accessible tools for teaching programming. ACM SIGCSE’15, 518–519.Google Scholar
  87. Stephenson, C. 2009. It is a pivotal time for K-12 computer science. Communications of the ACM 52(12): 5.CrossRefGoogle Scholar
  88. Stephenson, C. 2015. Oral history interview by William Aspray, Charles Babbage Institute Oral History Collection, 29 June.Google Scholar
  89. Stephenson, C., and C. Wilson. 2012. Reforming K-12 computer science education… What will your story be? ACM Inroads 3(2): 43–46.CrossRefGoogle Scholar
  90. Stephenson, C., J. Gal-Ezer, B. Haberman, and A. Verno. 2005. The new educational imperative: Improving high school computer science education. Curriculum Improvement Task Force. New York: Computer Science Teachers Association. Accessed 2 June 2015.
  91. Suba, R. 2014. cashes in on Flappy Bird craze: Code your own flappy game. Tech Times, 2 March. Accessed 20 Dec 2014.
  92. Taylor, C., Watch Zuck, Bill Gates, and Jack Dorsey & others in short film to inspire kids to learn how to code. 2013. TechCrucnch, 26 February. Accessed 20 Dec 2014.
  93. Taylor, C. 2013. How’s ‘Learn to Code’ video Starring Zuck and Gates surpassed 12M views in 2 weeks. TechCrunch, 13 March. Accessed 20 Dec 2014.
  94. Towns, S. 2014. A time for code. Governing, April.Google Scholar
  95. Ward-Bailey, J. 2014. Tech giants team up for the hour of code 2014. Christian Science Monitor, 5 December.Google Scholar
  96. White, J. 2015. Oral history interview by William Aspray (Charles Babbage Institute Oral History Collection, 26 June.Google Scholar
  97. Wilson, C. 2013a. What’s up next for Computer, August.Google Scholar
  98. Wilson, C. 2013b. Making computer science count. Communications of the ACM 56(11): 32–33.Google Scholar
  99. Wilson, C. 2014a. With unprecedented computer science momentum, what’s next? ACM Inroads 5(3): 12.Google Scholar
  100. Wilson, C. 2014b. Hour of code: We can solve the diversity problem in computer science. ACM Inroads 5(4): 22.Google Scholar
  101. Wilson, C. 2015a. Hour of code – A record year for computer science. ACM Inroads 6(1): 22.Google Scholar
  102. Wilson, C. 2015b. Oral history by William Aspray (Charles Babbage Institute Oral History Collection, 28 August.Google Scholar
  103. Wilson, C., L.A. Sudol, C. Stephenson, and M. Stehlik. 2010. Running on empty: The failure to teach K-12 computer science in the digital age. New York: ACM and Computer Science Teachers Association.Google Scholar
  104. Wingfield, N. 2013. Building careers in programming. New York Times, 22 January.Google Scholar
  105. Yang, Y. 2013. Chancellor Walcott announces $1 million investment in computer science education. The Epoch Times, New York edition, 10 December.Google Scholar
  106. Yi, K. 2014. Broward schools reboot tech classes. The Miami Times, 29 January.Google Scholar
  107. Yongpradit, P. 2015. Oral history interview by William Aspray (Charles Babbage Institute Oral History Collection, 20 August.Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • William Aspray
    • 1
  1. 1.School of InformationUniversity of Texas at AustinAustinUSA

Personalised recommendations