This chapter presents active-learning-based teaching methods that computer science educators can employ in the classroom. The purpose of this chapter is first, to let the students in the MTCS course experience a variety of teaching methods before becoming computer science teachers; second, to discuss, together with the students, the advantages and disadvantages of these teaching methods; and third, to demonstrate high school teaching situations in which it is appropriate to employ these teaching methods. This chapter discusses (a) pedagogical tools: games, the CS-Unplugged approach, rich tasks, concept maps, classification, and metaphors; (b) different forms of class organization; and (c) mentoring software project development.
CITATION STYLE
Hazzan, O., Ragonis, N., & Lapidot, T. (2020). Teaching Methods in Computer Science Education. In Guide to Teaching Computer Science (pp. 181–220). Springer International Publishing. https://doi.org/10.1007/978-3-030-39360-1_10
Mendeley helps you to discover research relevant for your work.