Abstract
This chapter puts the MTCS course in the wider context of computer science teacher preparation programs. It first describes a model for high school computer science education that one of its components is computer science teacher preparation programs. The model consists of five key elements – a well-defined curriculum, a requirement of a mandatory formal computer science teaching license, teacher preparation programs, national center for computer science teachers, and research in computer science education – as well as interconnections between these elements. Then, the focus is placed on the teacher preparation programs component of the model, describing (a) a workshop targeted at computer scientists and computer science curriculum developers who wish to launch a computer science teacher preparation programs at their universities but lack knowledge about the actual construction process of such programs and (b) examination of the profession of computer science teaching as an additional (or a second) profession for computer science graduates. Finally, we discuss the concepts of learning communities and communities of practice, highlighting and emphasizing their special relevance in the case of computer science education.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In fact, a Masters’ degree is required for teaching any subject in the Israeli high school system. It is, however, difficult to meet these requirements, and in most cases high school teachers only have a bachelor’s degree. As happens in other countries, some teachers, mainly those who joined the system many years ago, do not have even a bachelor’s degree in computer science. They usually have a bachelor’s degree in another scientific subject and switched to the teaching of computer science for different, administrative as well as personal, reasons.
- 2.
Based on Israeli National Center for Computer Science Teachers (2002). © 2002 ACM, Inc. Included here by permission.
- 3.
- 4.
References
Aharoni D (2000) Cogito, ergo sum! Cognitive processes of students dealing with data structures. In: Haller S (ed) Proceedings of the 31st SIGCSE technical symposium on computer science education, pp 26–30
Armoni M, Gal-Ezer J (2003) Non-determinism in computer science high-school curricula FIE2003. http://fie.engrng.pitt.edu/fie2003/index.htm
Armoni M, Gal-Ezer J, Hazzan O (2006) Reductive thinking in computer science. Comput Sci Educ 16(4):281–301
Brandes O, Armoni M (2019) The effects of a professional development workshop focusing on action research on the practice of high-school computer science teachers. In: Proceedings of the 14th Workshop in Primary and Secondary Computing Education (WiPSCE’19). ACM, New York, NY, USA, Article 13, 10 pages. https://doi.org/10.1145/3361721.3361725
Brandes O, Vilner T, Zur E (2010) Software design course for leading CS in-service teachers. In: Proceedings of the ISSEP (Lecture Notes in Computer Science), vol 5941, pp 49–60
Cooper S, Rodger SH, Schep M, Stalvey RH, Dann W (2015) Growing a K-12 community of practice. In: SIGCSE’15 proceedings of the 46th ACM technical symposium on computer science education, Kansas City, Missouri, USA, pp 290–295. https://doi.org/10.1145/2676723.2677255
CSTA (2013) Bugs in the system: computer science teacher certification in the U.S. http://csta.acm.org/ComputerScienceTeacherCertification/sub/CSTA_BugsInTheSystem.pdf
Dubinsky Y, Hazzan O (2005) A framework for teaching software development methods. Comput Sci Educ 15(4):275–296
Falkner K, Vivian R, Williams SA (2018) An ecosystem approach to teacher professional development within computer science. Comput Sci Educ 28(4):303–344
Gal-Ezer J, Harel D (1998) What (else) should computer science educators know? Commun ACM 41(9):77–84
Gal-Ezer J, Harel D (1999) Curriculum for a high school computer science curriculum. Comput Sci Educ 9(2):114–147
Gal-Ezer J, Zur E (2004) The efficiency of algorithms misconceptions. Comput Educ 42(3):215–226
Gal-Ezer J, Beeri C, Harel D, Yehudai A (1995) A high-school program in computer science. Computer 28(10):73–80
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: SIGCSE’15 proceedings of the 46th ACM technical symposium on computer science education, Kansas City, Missouri, USA, pp 380–385. https://doi.org/10.1145/2676723.2677306
Haberman B, Lev E, Langly D (2003) Action research as a tool for promoting teacher awareness of students’ conceptual understanding. ITiCSE 2003:144–148
Hazzan O, Ragonis N (2014) STEM teaching as an additional profession for scientists and engineers: the case of computer science education. In: Proceedings 45th ACM technical symposium computer science education, Atlanta, GA, USA, pp 181–186
Hazzan O, Gal-Ezer J, Blum L (2008) A model for high school computer science education: the four key elements that make it! In: Proceedings of the 39th ACM technical symposium computer science education, Portland, Oregon, USA, pp 281–285
Hazzan O, Gal-Ezer J, Ragonis N (2010) How to establish a computer science teacher preparation program at your university? – the ECSTPP workshop. ACM Inroads, pp 35–39
Hu HH, Heiner C, Gagne T, Lyman C (2017) Building a statewide computer science teacher pipeline. In: 48th ACM technical symposium on computer science education, pp 291–296. https://doi.org/10.1145/3017680.3017788
Israeli National Center for Computer Science Teachers (2002) “Machshava” – the Israeli National Center for high school computer science teachers. In: Proceedings 7th SIGCSE annual conference on innovation and technology in computer science education, Aarhus, Denmark, p 234
Kolikant Ben-David Y, Pollack S (2004) Community-oriented pedagogy for in-service CS teacher training. ITiCSE 2004:191–195
Lapidot T, Aharoni D (2008) On the frontier of computer science: Israeli summer seminars. Inroads SIGCSE Bull 40(4):72–74
Lave J, Wenger E (1991) Situated Learning: legitimate peripheral participation. Cambridge University Press, Cambridge
Leake M, Lewis CM (2017) Recommendations for designing CS resource sharing sites for all teachers. In: The 48th ACM technical symposium on computer science education, pp 357–362. https://doi.org/10.1145/3017680.3017780
Levy D (2000) Classification and discussion of recursive phenomena by computer science teachers. In: Robson R (ed) Proceedings of the International Conference on M/SET, San Diego, California
Lewin K (1948) Resolving social conflicts: selected papers on group dynamics. Harper & Row, New York
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 2017 ACM SIGCSE technical symposium on computer science education, pp 369–374. https://doi.org/10.1145/3017680.3017798
McMillan DW, Chavis DM (1986) Sense of community: a definition and theory. J Community Psychol 14:6–23
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: SIGCSE’16 Proceedings of the 47th ACM technical symposium on computing science education, Memphis, Tennessee, USA, pp 66–71. https://doi.org/10.1145/2839509.2844585
Papini A, DeLyser LA, Granor N, Wang K (2017) Preparing and supporting industry professionals as volunteer high school computer science co-instructors. In: Proceedings of the 2017 ACM SIGCSE technical symposium on computer science education, pp 441–446. https://doi.org/10.1145/3017680.3017743
Ragonis N, Haberman B (2003) A multi-level distance learning-based course for high-school computer science leading-teachers. ITiCSE: 224
Sherman-Kolker S (2009) Student perceptions of human aspects of software engineering. Master thesis. Technion – Israel Institute of Technology
Shulman LS (1986) Those who understand: knowledge growth in teaching. Educ Teach 15(2):4–14
Tucker A, Deek F, Jones J, McCowan D, Stephenson C, Verno A (2003) A Model Curriculum for K-12 Computer Science. Final report of the ACM K-12 Task Force Curriculum Committee. http://csta.acm.org/Curriculum/sub/K-12ModelCurr2ndEd.pdf. Accessed 20 Feb 2007
Yadav A, Gretter S, Hambrusch S, Sands P (2016) Expanding computer science education in schools: understanding teacher experiences and challenges. Comput Sci Educ 26(4):235–254
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Hazzan, O., Ragonis, N., Lapidot, T. (2020). High School Computer Science Teacher Preparation Programs. In: Guide to Teaching Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-39360-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-39360-1_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39359-5
Online ISBN: 978-3-030-39360-1
eBook Packages: Computer ScienceComputer Science (R0)