Abstract
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. Within this chapter we discuss (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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
 See http://www.csunplugged.org/
- 2.
 ©Hebetim - Journal of the Israeli National Center for Computer Science Teachers.
- 3.
 Due to space limitations, only part of the topics addressed in the MTCS course are included in the map.
- 4.
 Sometimes, different kinds of shapes and arrows are used to indicate different kinds of concepts and different types of relations among them. For the sake of simplicity, we decided to use the same shape (rectangle) for all concepts and the same kind of arrow for all types of relationships between them.
- 5.
 Resources of the items included in the control structure classification worksheet (Fig 7.3):
Item #3 http://homes.bio.psu.edu/people/faculty/bshapiro/research.html
Item #4 http://www.chicago-l.org/operations/lines/loop.html
Item #5 http://www.quiltdesignnw.com/Q132-SimplySunny-Easy-Kaleidoscope-Flower-quilt-pattern.htm
Item #8 http://www.junewatts.com/wwwcd.htm
Item #9 http://vanelsas.wordpress.com/2009/04/03/questions/
Items #10 and #12 Lyrics from Mother Goose
Item #13 Article 11 of the Universal Declaration of Human Rights of the General Assembly of the United Nations, formulated on December 10, 1948: http://www.un.org/en/documents/udhr/
- 6.
 See http://www.jigsaw.org/
References
Barak M, Waks S, Doppelt Y (2000) Majoring in technology studies at high school and fostering learning. Learn. Environ. Res.: An Int. J. 3: 135–158
Blumenfeld P C, Soloway E, Marx R et al (1991) Motivating project-based learning: Sustaining the doing, supporting the learning. Educ. Psychol. 26: 369–398
Ernest P (1995) The one and the many. In Steffe L P, Gale, J (Eds.) Constructivism in education: pp. 459–486. Hillsdale, NJ: Lawrence Erlbaum Associates
Fincher S, Petre M (1998) Project-based learning practices in computer science education. Proc. of the Front. in Educ. Conf., Tempe Arizona: 453–494
Green A M (1998) Project-based learning: Moving students through the GED with meaningful learning. ERIC Database, ED422466
Hebetim (1995) Educational game – the Conditional-Statement-Bingo, Hebetim – Journal of the Israeli National Center for Computer Science Teachers, June: 31–32
Johnson D S (1997) Learning technological concepts and developing intellectual skills. Int. J. of Technol. and Des. Educ.: 161–180
Kay J, Barg M, Fekete A et al (2000) Problem-based learning for foundation Computer Science courses. Comput. Sci. Educ. 10: 109–128
Krajcik J S, Blumenfeld P C, Marx R W et al (1998) Inquiry in project-based science classrooms: Initial attempts by middle school students. The J. of the Learn. Sci. 7: 313–350
Krajcik J S, Czerniak C, Berger C (1999) Teaching science: A project- based approach. McGraw-Hill College, New York
Lakoff G, Johnson M (1980) Metaphors we live by. The University of Chicago Press
Lapidot T, Levy D (1993) From programming to computer science: Opportunities and pitfalls. In Kynigos C. (ed) Proc. of the 4th Eur. Logo conf. Athens
Levy D, Lapidot T (1997) Rich task: Opportunities for learning computer science ideas. Hebetim – Journal of the Israeli National Center for Computer Science Teachers, 9: 34–26
Meerbaum–Salant O, Hazzan O (2008) Challenges in mentoring software development projects in the high school: Analysis according to Shulman’s teacher knowledge base model. J. of Comput. in Math. and Sci. Teach. 28(1): 23–43
Novak J D, Cañas A J (2008) The theory underlying concept maps and how to construct them, Technical Report IHMC CmapTools 2006-01 Rev 01-2008, Florida Inst. for Hum. and Mach. Cogn. http://cmap.ihmc.us/Publications/ResearchPapers/TheoryUnderlyingConceptMaps.pdf. Accessed 14 July 2010
Shepherd H G (1998) The Probe Method: A Project-Based-Learning Model’s effect on critical thinking skills. Diss. Abstr. Int., Section A 59(3A): 779
Thomas J W (2000) A review of research on project-based learning. http://www.autodesk.com/foundation.
Waks S (1997) Education and technology-dimensions and implications. Position paper on prospects of interrelationship between the academia and the educational system in Israel, the Van Leer Jerusalem Institute, The Forum for High. Educ., the Ministry of Education, Culture and Sports, Israel
Williams L, Kessler R (2002) Pair programming illuminated. Addison Wesley
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Hazzan, O., Lapidot, T., Ragonis, N. (2011). Teaching Methods in Computer Science Education. In: Guide to Teaching Computer Science. Springer, London. https://doi.org/10.1007/978-0-85729-443-2_7
Download citation
DOI: https://doi.org/10.1007/978-0-85729-443-2_7
Published:
Publisher Name: Springer, London
Print ISBN: 978-0-85729-442-5
Online ISBN: 978-0-85729-443-2
eBook Packages: Computer ScienceComputer Science (R0)