This chapter situates the MTCS course within 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. 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 two possible populations, computer science graduates and experienced teachers of other subject matters who wish to teach also computer science. These two frameworks propose solutions to address the shortage of computer science teachers, a field that has become highly in demand. 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. One of the messages we convey in this chapter is that due to the rapid development of computer science, computer science teachers should keep studying both computer science content as well as new aspects of the pedagogy of computer science.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

High School Computer Science Teacher Preparation Programs

  • Orit Hazzan,
  • Noa Ragonis,
  • Tami Lapidot

摘要

This chapter situates the MTCS course within 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. 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 two possible populations, computer science graduates and experienced teachers of other subject matters who wish to teach also computer science. These two frameworks propose solutions to address the shortage of computer science teachers, a field that has become highly in demand. 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. One of the messages we convey in this chapter is that due to the rapid development of computer science, computer science teachers should keep studying both computer science content as well as new aspects of the pedagogy of computer science.