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.
KeywordsComputer Science Text Book Bachelor Degree Teacher Preparation Program Teaching Guide
- 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
- Armoni M, Gal-Ezer J (2003) Non-determinism in computer science high-school curricula. FIE2003,http://fie.engrng.pitt.edu/fie2003/index.htm.
- 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
- 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
- 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
- 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
- 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
- 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
- Lewin K (1948, ed.) Resolving social conflicts: Selected papers on group dynamics. New York: Harper & RowGoogle Scholar
- Ragonis N, Haberman B (2003) A multi-level distance learning-based course for high-school computer science leading-teachers. ITiCSE: 224Google Scholar
- Shulman L S (1986) Those who understand: Knowledge growth in teaching. Educ. Teacher: 15(2): 4–14Google 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