High School Computer Science Teacher Preparation Programs



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 model or 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 workshop targeted at computer scientists and computer science curriculum developers who wish to launch computer science teacher preparation programs at their universities but lack knowledge about the actual construction of such programs.


Computer Science Text Book Bachelor Degree Teacher Preparation Program Teaching Guide 


  1. Aharoni D (2000) Cogito, ergo sum! Cognitive processes of students dealing with data structures. In: Haller S (ed) Proc. of the 31st SIGCSE Tech. Symp. on Comput. Sci. Educ.: 26–30Google Scholar
  2. Armoni M, Gal-Ezer J (2003) Non-determinism in computer science high-school curricula. FIE2003,http://fie.engrng.pitt.edu/fie2003/index.htm.
  3. Armoni M, Gal-Ezer J, Hazzan O (2006) Reductive thinking in computer science. Comput. Sci. Educ. 16(4): 281–301CrossRefGoogle Scholar
  4. Brandes O, Vilner T, Zur E (2010) Software design course for leading CS in-service teachers. Proc. of ISSEP, Lect. Notes in Comput. Sci., Vol. 5941, 49–60Google Scholar
  5. Dubinsky Y, Hazzan O (2005) A framework for teaching software development methods. Comput. Sci. Educ. 15(4): 275–296CrossRefGoogle Scholar
  6. Gal-Ezer J, Beeri C, Harel D, Yehudai A (1995) A high-school program in Computer Science. Comput. 28(10): pp. 73–80CrossRefGoogle Scholar
  7. Gal-Ezer J, Harel D (1998) What (else) should computer science educators know? Commun. of the ACM 41(9): 77–84CrossRefGoogle Scholar
  8. Gal-Ezer J, Harel D (1999) Curriculum for a high school computer science curriculum. Comput. Sci. Edu. 9(2): 114–147CrossRefGoogle Scholar
  9. Gal-Ezer J, Zeldes A (2000) Teaching software designing skills. Comput. Sci. Educ. 10(1): 25–38CrossRefGoogle Scholar
  10. Gal-Ezer J, Zur E (2004). The efficiency of algorithms misconceptions, Comput. and Educ. 42 (3): 215–226CrossRefGoogle Scholar
  11. Haberman B, Lev E, Langly D (2003) Action research as a tool for promoting teacher awareness of students’ conceptual understanding. ITiCSE 2003: 144–148Google Scholar
  12. Hazzan O, Gal-Ezer J, Blum L (2008) A model for high school Computer Science Education: The four key elements that make it!. Proce. 39th Tech. Symp. Comput. Sci. Educ., Portland, Oregon, USA: 281–285Google Scholar
  13. 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: 35–39Google Scholar
  14. Israeli National Center for Computer Science Teachers (2002) “Machshava” – The Israeli National Center for High School Computer Science Teachers. Proc. 7th SIGCSE Ann. Conf. on Innov. and Technol. in Comput. Sci. Educa., Aarhus, Denmark: 234Google Scholar
  15. Kolikant Ben-David Y, Pollack S (2004) Community-oriented pedagogy for in-service CS teacher training. ITiCSE 2004: 191–195CrossRefGoogle Scholar
  16. Lapidot T, Aharoni D (2008) On the frontier of computer science: Israeli summer seminars. Inroads the SIGCSE Bull. 40(4): 72–74CrossRefGoogle Scholar
  17. Levy D (2000) Classification and discussion of recursive phenomena by computer science teachers. In: Robson R (ed) Proc. of the Int. Conf. on M/SET, San Diego, CaliforniaGoogle Scholar
  18. Lewin K (1948, ed.) Resolving social conflicts: Selected papers on group dynamics. New York: Harper & RowGoogle Scholar
  19. Ragonis N, Haberman B (2003) A multi-level distance learning-based course for high-school computer science leading-teachers. ITiCSE: 224Google Scholar
  20. Shulman L S (1986) Those who understand: Knowledge growth in teaching. Educ. Teacher: 15(2): 4–14Google Scholar
  21. 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

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.Dept. Education in Technology & ScienceTechnion - Israel Institute of TechnologyHaifaIsrael
  2. 2.Computer Science Studies, School of EducationBeit Berl CollegeDoar Beit BerlIsrael

Personalised recommendations