[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

High School Computer Science Teacher Preparation Programs

  • Chapter
  • First Online:
Guide to Teaching Computer Science

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 39.99
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 49.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
GBP 64.99
Price includes VAT (United Kingdom)
  • 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.

    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. 2.

    Based on Israeli National Center for Computer Science Teachers (2002). © 2002 ACM, Inc. Included here by permission.

  3. 3.

    See https://cse.net.technion.ac.il/

  4. 4.

    Source: https://en.wikipedia.org/wiki/Learning_community

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Falkner K, Vivian R, Williams SA (2018) An ecosystem approach to teacher professional development within computer science. Comput Sci Educ 28(4):303–344

    Article  Google Scholar 

  • Gal-Ezer J, Harel D (1998) What (else) should computer science educators know? Commun ACM 41(9):77–84

    Article  Google Scholar 

  • Gal-Ezer J, Harel D (1999) Curriculum for a high school computer science curriculum. Comput Sci Educ 9(2):114–147

    Article  Google Scholar 

  • Gal-Ezer J, Zur E (2004) The efficiency of algorithms misconceptions. Comput Educ 42(3):215–226

    Article  Google Scholar 

  • Gal-Ezer J, Beeri C, Harel D, Yehudai A (1995) A high-school program in computer science. Computer 28(10):73–80

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Kolikant Ben-David Y, Pollack S (2004) Community-oriented pedagogy for in-service CS teacher training. ITiCSE 2004:191–195

    Google Scholar 

  • Lapidot T, Aharoni D (2008) On the frontier of computer science: Israeli summer seminars. Inroads SIGCSE Bull 40(4):72–74

    Article  Google Scholar 

  • Lave J, Wenger E (1991) Situated Learning: legitimate peripheral participation. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • 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

    Google Scholar 

  • Lewin K (1948) Resolving social conflicts: selected papers on group dynamics. Harper & Row, New York

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Sherman-Kolker S (2009) Student perceptions of human aspects of software engineering. Master thesis. Technion – Israel Institute of Technology

    Google Scholar 

  • Shulman LS (1986) Those who understand: knowledge growth in teaching. Educ Teach 15(2):4–14

    Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics