1,822
Views
8
CrossRef citations to date
0
Altmetric
Review Article

Computer science teacher professional development and professional learning communities: a review of the research literature

, &
Pages 29-60 | Received 18 Jan 2021, Accepted 12 Oct 2021, Published online: 19 Oct 2021

References

  • Ahmed, G., Nouri, J., Zhang, L., & Noren, E. (2020). Didactic methods of integrating programming in mathematics in primary school. In Proceedings of the 51st ACM technical symposium on computer science education (pp. 261–267). Portland, OR: ACM.
  • Alghamdi, F., Nylen, A., & Pears, A. (2019). Teachers’ awards: An incentive for pedagogical development in Saudi Arabia. In Proceedings of the institute of electrical and electronics engineers (pp. 1–5). San Mateo, CA: IEEE.
  • Allen, L. (2018). Computer science education: online content modules and professional development for secondary teachers in West Tennessee–A case study. I-manager’s Journal of Educational Technology, 15(2), 8–15. https://doi.org/10.1007/978-3-030-12385-7_38
  • Borko, H. (2004). Professional development and teacher learning: mapping the terrain. Educational Researcher, 33(8), 3–15. https://doi.org/10.3102/0013189X033008003
  • Borowczak, M., & Burrows, A. (2019). Ants go marching–integrating computer science into teacher professional development with NetLogo. Education Sciences, 9(1), 1–16. https://doi.org/10.3390/educsci9010066
  • Brennan, K. (2015). Beyond technocentrism: supporting constructionism in the classroom. Constructivist Foundations, 10(3), 289–296. http://constructivist.info/10/3/289.
  • Brown, N. C., Sentance, S., Crick, T., & Humphreys, S. (2014). Restart: the resurgence of computer science in UK schools. ACM Transactions on Computing Education, 14(2), 1–22. https://doi.org/10.1145/2602484
  • Byrne, J. R., Fisher, L., & Tangney, B. (2015). Computer science teacher reactions towards raspberry pi continuing professional development (CPD) workshops using the bridge21 model. In Proceedings of the 10th international conference on computer science & education (pp. 267–272). Cambridge: IEEE.
  • Carter, L., & Crockett, C. (2018). Preparing K-12 teachers to inspire future coders: it doesn’t have to be complex. In Proceedings of the 13th international conference on computer science & education (pp. 1–7 . San Hose: IEEE. 1 0.1109/FIE.2018.86 58762
  • Celepkolu, M., O’Halloran, E., & Boyer, K. E. (2020). Upper elementary and middle grade teachers’ perceptions, concerns, and goals for integrating CS into classrooms. In Proceedings of the 51st ACM technical symposium on computer science education (pp. 965–970). Portland, OR: ACM.
  • Clarke, D., & Hollingsworth, H. (2002). Elaborating a model of teacher professional growth. Teaching and Teacher Education, 18(8), 947–967. https://doi.org/10.1016/S0742-051X(02)00053-7
  • Code.org, CSTA, & ECEP Alliance. (2020). 2020 State of computer science education: Illuminating disparities. Retrieved from October 14, 2020. https://advocacy.code.org/stateofcs
  • College Board. (2020). AP computer science principles: the course. Retrieved from September 19, 2020. https://apcentral.collegeboard.org/courses/ap-computer-science-a/course
  • Cooper, S., Rodger, S., Schep, M., Stalvey, R. H., & Dann, W. (2015). Growing a K-12 community of practice. In Proceedings of the 46th ACM technical symposium on computer science education (pp. 290–295). Kansas City, MO: ACM.
  • Cordingley, P., Higgins, S., Greany, T., Buckler, N., Coles-Jordan, D., Crisp, B., Saunders, L., & Coe, R. (2015). Developing Great Teaching: Lessons from the international reviews into effective professional development. London: Teacher Development Trust.http://tdtrust.org/about/dgt
  • CSforAll. (2020). CSforAll commitments. Retrieved from November 17, 2020. https://www.summit.csforall.org/commitments
  • Cutts, Q., Robertson, J., Donaldson, P., & O’Donnell, L. (2017). An evaluation of a professional learning network for computer science teachers. Computer Science Education, 27(1), 30–53. https://doi.org/10.1080/08993408.2017.1315958
  • Darling-Hammond, L., Hyler, M. E., & Gardner, M. (2017). Effective Teacher Professional Development. Learning Policy Institute.
  • Falkner, K., Vivian, R., Falkner, N., & Williams, S. A. (2017). Reflecting on three offerings of a community-centric MOOC for K-6 computer science teachers. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 195–200). Seattle, Washington: ACM. DOI: 10.1145/3017 680.3017712.
  • Falkner, K., Vivian, R., & Williams, S. A. (2018). An ecosystem approach to teacher professional development within computer science. Computer Science Education, 28(4), 303–344. https://doi.org/10.1080/08993408.2018.1522858
  • Flatland, R., Goldstein, I., Egan, M. L., Vandenerg, S., Fryling, M., & Small, S. (2018). Connecting colleges/universities and local high schools: A new model for high school CS teacher development. In Proceedings of the 49th ACM technical symposium on computer science education (pp. 958–963). Baltimore, MD: ACM. DOI: https://dl.acm.org/doi/10.1145/3159450.3159570.
  • Franke, B., Century, J., Lach, M., Wilson, C., Guzdial, M., Chapman, G., & Astrachan, O. (2013). Expanding access to K-12 computer science education: research on the landscape of computer science professional development. In Proceedings of the 44th ACM technical symposium on computer science education (pp. 541–542). Denver, CO: ACM.
  • Gallup & Google. (2020). Current perspectives and continuing challenges in computer science education in U.S. K-12 schools. Retrieved from November 16, 2020. https://csedu.gallup.com/home.aspx
  • Garrison, D. R., Anderson, T., & Archer, W. (2000). Critical inquiry in a text-based environment: computer conferencing in higher education model. The Internet and Higher Education, 2(2–3), 87–105. https://doi.org/10.1016/S1096-7516(00)00016-6
  • Goode, J., Johnson, S. R., & Sundstrom, K. (2020a). Disrupting colorblind teacher education in computer science. Professional Development in Education, 46(2), 354–367. https://doi.org/10.1080/19415257.2018.1550102
  • Goode, J., Peterson, K., Malyn-Smith, J., & Chapman, G. (2019). Online professional development for high school teachers: building the capacity of a national cadre of teachers to broaden participation in computing. In Proceedings of the institute of electrical and electronics engineers (pp. 1–6). San Mateo, CA: IEEE.
  • Goode, J., Peterson, K., Malyn-Smith, J., & Chapman, G. (2020b). Online professional development for high school computer science teachers: features that support an equity-based professional learning community. Computing in Science & Engineering, 22(5), 51–59. https://doi.org/10.1109/MCSE.2020.2989622
  • Granor, N., Delyser, L. A., & Wang, K. (2016). TEALS: teacher professional development using industry volunteers. In Proceedings of the 47th ACM technical symposium on computer science education (pp. 60–65). Memphis, TN: ACM.
  • Gray, J., Corley, J., & Eddy, B. P. (2016). An experience report assessing a professional development MOOC for CS principles. In Proceedings of the 47th ACM technical symposium on computing science education (pp. 455–460). Memphis, TN: ACM.
  • Gray, J., Haynie, K., Packman, S., Boehm, M., Crawford, C., & Muralidhar, D. (2015). A mid-project report on a statewide professional development model for CS principles. In Proceedings of the 46th ACM technical symposium on computer science education (pp. 380–385). Kansas City, MO: ACM.
  • Guskey, T. (2002). Does it make a difference? evaluating professional development. Educational Leadership, 59(6), 45–51. https://uknowledge.uky.edu/edp_facpub/7.
  • Haduong, P., & Brennan, K. (2019). Helping K-12 teachers get unstuck with scratch: the design of an online professional learning experience. In Proceedings of the 50th ACM technical symposium on computer science education (pp. 1095–1101). Minneapolis, MN: ACM.
  • Hamlen, K., Sridhar, N., Bievenue, L., Jackson, D. K., & Lalwani, A. (2018). Effects of teacher training in a computer science principles curriculum on teacher and student skills, confidence, and beliefs. In Proceedings of the 49th ACM technical symposium on computer science education (pp. 741–746). Baltimore, MD: ACM.
  • Hamner, E., Cross, J., Zito, L., Bernstein, D., & Mutch-Jones, K. (2016). Training teachers to integrate engineering into non-technical middle school curriculum. In Proceedings of the institute of electrical and electronics engineers (pp. 1–9). Portland: IEEE.
  • Hickmott, D., & Prieto-Rodriguez, E. (2018). To assess or not to assess: tensions negotiated in six years of teaching teachers about computational thinking. Information in Education, 17(2), 229–244. https://doi.org/10.15388/infedu.2018.12
  • Hu, H. H., Heiner, C., Gagne, T., & Lyman, C. (2017). Building a statewide computer science teacher pipeline. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 291–296). Seattle, Washington: ACM.
  • Jocius, R., Joshi, D., Dong, Y., Robinson, R., Catete, V., Barnes, T., Albert, J., Andrews, A., & Lytle, N. (2020). Code, connect, create: the 3C professional development model to support computational thinking infusion. In Proceedings of the 51st ACM technical symposium on computer science education (pp. 971–977). Portland, OR: ACM.
  • Kania, J., & Kramer, M. (2011). Collective impact. Stanford Social Innovation Review, (Winter) , 36–41. https://senate.humboldt.edu/sites/default/files/senate/Chair%20Written%20Report%201-23-2018.pdf.
  • Kao, Y., Nolan, I., & Rothman, A. (2020). Project scoring for program evaluation and teacher professional development. In Proceedings of the 51st ACM technical symposium on computer science education (pp. 1133–1138). Portland, OR: ACM.
  • Ketelhut, D. J., Mills, K., Hestness, E., Cabrera, L., Plane, J., & McGinnis, J. R. (2020). Change following a professional development experience in integrating computational thinking into elementary science. Journal of Science Education and Technology, 29(1), 174–188. https://doi.org/10.1007/s10956-019-09798-4
  • Kosmas, P. (2017). Online sharing of knowledge among in-service teachers for professional development purposes. In Proceedings at the 9th international conference on education technology and computers (pp. 162–166). Barcelona: ICETC.
  • Lave, J., & Wenger, E. (1991). Situated learning: Legitimate peripheral participation. Cambridge university press.
  • Lee, I. A., Dombrowski, M. P., & Angel, E. (2017). Preparing STEM teachers to offer New Mexico computer science for all. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 363–368). Seattle, Washington: ACM.
  • Leyzberg, D., & Moretti, C. (2017). Teaching CS to CS teachers: addressing the need for advanced content in K-12 professional development. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 369–374). Seattle, Washington: ACM.
  • Liberman, N., Kolikant, Y. B. D., & Beeri, C. (2012). “Regressed experts” as a new state in teachers’ professional development: Lessons from computer science teachers’ adjustments to substantial changes in the curriculum. Computer Science Education, 22(3), 257–283. https://doi.org/10.1080/08993408.2012.721663
  • Liu, J., Hasson, E. P., Barnett, Z. D., & Zhang, P. (2011). A survey on computer scienceK-12 outreach: teacher training programs. In Proceedings of the 2011 frontiers in education conference (pp. T4F-1-6). Aizu: ICIET.
  • Lloyd, M., & Cochrane, J. (2006). Celtic knots: interweaving the elements of effective teacher professional development in ICT. Australian Educational Computing, 21(2), 16–19 https://search.informit.org/doi/10.3316/aeipt.159908.
  • Mazur, R., & Woodland, R. H. (2018). A fringe topic in a fragile network: how digital literacy and computer science instruction is supported (or not) by teacher ties. ACM Transactions on Computing Education, 18(4), 1–20. https://doi.org/10.1145/3218361
  • Mclaughlin, M. W., & Talbert, J. E. (2006). Building school-based teacher learning communities: Professional strategies to improve student achievement. Teachers College Press.
  • Menekse, M. (2015). Computer science teacher professional development in the United States: A review of studies published between 2004 and 2014. Computer Science Education, 25(4), 325–350. https://doi.org/10.1080/08993408.2015.1111645
  • Morelli, R., Uche, C., Lake, P., & Baldwin, L. (2015). Analyzing year one of a CS principles PD project. In Proceedings of the 46th ACM technical symposium on computer science education (pp. 368–373). Kansas City, MO: ACM.
  • Mouza, C., Czik, A., Little, A., Coffey, D., & Buttram, J. (2017). From professional development to the classroom: findings from CS K-12 teachers. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 477–482). Seattle, WA: ACM. DOI: 10.1145/3017680.3017739.
  • Mouza, C., Pollock, L., Pusecker, K., Guidry, K., Yeh, C., Atlas, J., & Harvey, T. (2016). Implementation and outcomes of a three-pronged approach to professional development for CS principles. In Proceedings of the 47th ACM technical symposium on computer science education (pp. 66–71). Memphis, TN: ACM. DOI: 10.1145/2839509.2844585.
  • Nakajima, T. M., & Goode, J. (2019). Transformative learning for computer science teachers: examining how educators learn e-textiles in professional development. Teaching and Teacher Education, 85, 148–159. https://doi.org/10.1016/j.tate.2019.05.004
  • Neutens, T., & Wyffels, F. (2018). Bringing computer science education to secondary school: A teacher first approach. In Proceedings of the 49th ACM technical symposium on computer science education (pp. 840–845). Baltimore, MD: ACM. DOI: https://dl.acm.org/doi/10.1145/3159450.3159568.
  • Ni, L., Guzdial, M., Tew, A. E., Morrison, B., & Galanos, R. (2011). Building a community to support HS CS teachers: the disciplinary commons for computing educators. In Proceedings of the 42nd ACM technical symposium on computer science education (pp. 553–558). Dallas, TX: ACM. https://doi.org/10.1145/1953163.1953319.
  • Pollock, L., Mouza, C., Czik, A., Little, A., Coffey, D., & Buttram, J. (2017). From professional development to the classroom: findings from CS K-12 teachers. In Proceedings of the 2017 ACM technical symposium on computer science education (pp. 477–482). Seattle, Washington: ACM. DOI: https://dl.acm.org/doi/abs/10.1145/3017680.3017739.
  • Price, T. W., Catete, V., Albert, J., Barnes, T., & Garcia, D. D. (2016). Lessons learned from “BJC” CS principles professional development. In Proceedings of the 47th ACM technical symposium on computer science education (pp. 467–472). Memphis, TN: ACM. DOI: 10.1145/2839509.2844625.
  • Ravitz, J., Stephenson, C., Parker, K., & Blazevski, J. (2017). Early lessons from evaluation of computer science teacher professional development in google’s cs4hs program. ACM Transactions on Computing Education, 17(4), 1–16. https://doi.org/10.1145/3077617
  • Reding, T. E., & Dorn, B. (2017). Understanding the “teacher experience” in primary and secondary CS professional development. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 155–163). Seattle, Washington: ACM. DOI: https://doi.org/10.1145/3105726.3106185.
  • Reding, T. E., Dorn, B., Grandgenett, N., Siy, H., Youn, J., Zhu, Q., & Engelmann, C. (2016). Identification of the emergent leaders within a CSE professional development program. In Proceedings of the 47th ACM technical symposium on computer science education (pp. 37–44). Memphis, TN: ACM. DOI: https://dl.acm.org/doi/10.1145/2978249.2978254.
  • Reimer, Y. J., Coe, M., Blank, L. M., & Braum, J. (2018). Effects of professional development on programming knowledge and self-efficacy. In Proceedings of the 13th international conference on computer science & education (pp. 1–8). San Jose: IEEE.
  • Roberts, M., Prottsman, K., & Gray, J. (2018). Priming the pump: reflections on training K-5 teachers in computer science. In Proceedings of the 49th ACM technical symposium on computer science education (pp. 723–728). Baltimore, MD: ACM.
  • Rosato, J., Lucarelli, C., Beckworth, C., & Morelli, R. (2017). A comparison of online and hybrid professional development for CS principles teachers. In Proceedings for the 22nd annual conference on innovation and technology in computer science education (pp. 140–145). Bologna: ITiCSE.
  • Ryoo, J., Goode, J., & Margolis, J. (2016). It takes a village: Supporting inquiry- and equity- oriented computer science pedagogy through a professional learning community. Computer Science Education, 25(4), 351–370. https://doi.org/10.1080/08993408.2015.1130952
  • Sentance, S., Humphreys, S., & Dorling, M. (2014). The network of teaching excellence in computer science and master teachers. In Proceedings for the 9th workshop in primary and secondary computing education (pp. 80–88). Berlin: WiPSCE.
  • Sentance, S., & Humphreys, S. (2018). Understanding professional learning for Computing teachers from the perspective of situated learning. Computer Science Education, 28(4), 345–370. https://doi.org/10.1080/08993408.2018.1525233
  • Shulman, L. S. (1986). Those who understand: knowledge growth in teaching. Educational Researcher, 15(2), 4–14. https://doi.org/10.3102/0013189X015002004
  • Shulman, L. S. (1987). Knowledge and teaching: foundations of the new reform. Harvard Educational Review, 57(1), 1–22. https://doi.org/10.17763/haer.57.1.j463w79r56455411
  • Simmonds, J., Gutierrez, F. J., Casanova, C., Sotomayor, C., & Hitschfeld, N. (2019). A teacher workshop for introducing computational thinking in rural and vulnerable environments. In Proceedings of the 50th ACM technical symposium on computer science education (pp. 1143–1149). Minneapolis, MN: ACM. DOI: https://dl.acm.org/doi/10.1145/3287324.3287456.
  • Stoll, L., Bolam, R., McMahon, A., Wallace, M., & Thomas, S. (2006). Professional learning communities: A review of the literature. Journal of Educational Change, 7(4), 221–258. https://doi.org/10.1007/s10833-006-0001-8
  • Thomas, L., & Autio, E. (2014). The fifth facet: the ecosystem as an organizational field. Academy of Management Proceedings, 1(2014), 10306. https://doi.org/10.5465/ambpp.2014.10306abstract
  • Vescio, V., Ross, D., & Adams, A. (2008). A review of research on the impact of professional learning communities on teaching practice and student learning. Teaching and Teacher Education, 24(1), 80–91. https://doi.org/10.1016/j.tate.2007.01.004
  • Vygotsky, L. (1978). Interaction between Learning and Development. In Cole, M, John-Steiner, V, Scribner, S, and Souberman, E (Eds.,),Mind and Society: The Development of Higher Psychological Processes. Cambridge, MA: Harvard University Press, 79–91.
  • Warner, J. R., Torbey, R., Fletcher, C. L., & Garbrecht, L. S. (2019). Increasing capacity for computer science education in rural areas through a large-scale collective impact model. In Proceedings of the 50th ACM technical symposium on computer science education (pp. 1157–1163). Minneapolis, MN: ACM.
  • Webb, D. C., Nickerson, H., & Bush, J. B. (2017). A comparative analysis of online and face- to-face professional development models for CS education. In Proceedings of the 48th ACM technical symposium on computer science education (pp. 621–626). Seattle, Washington: ACM.
  • Woodland, R. H. (2016). Evaluating PK–12 professional learning communities. American Journal of Evaluation, 37(4), 505–521. https://doi.org/10.1177/1098214016634203
  • Yadav, A. (2017). Computer science teacher professional development: towards a research agenda on teacher thinking and learning. In Proceedings for the 12th workshop in primary and secondary computing education (pp. 1–2). Nijmegen: WiPSCE. DOI: https://doi.org/10.1145/3137065.3137066.
  • Yadav, A., Krist, C., Good, J., & Caeli, E. N. (2018). Computational thinking in elementary classrooms: Measuring teacher understanding of computational ideas for teaching science. Computer Science Education, 28(4), 371–400. https://doi.org/10.1080/08993408.2018.1560550

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.