Skip to main content

Teaching Methods in Computer Science Education

  • Chapter
  • First Online:
Guide to Teaching Computer Science

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

     See http://www.csunplugged.org/

  2. 2.

     ©Hebetim - Journal of the Israeli National Center for Computer Science Teachers.

  3. 3.

     Due to space limitations, only part of the topics addressed in the MTCS course are included in the map.

  4. 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. 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/

    Item #14 http://www.redbubble.com/people/taniadonald/t-shirts/1340952-3-if-you-are-close-enough-to-read-this-you-can-blow-me

    Item #15 http://www.allbusinessrecords.com/projects.html

  6. 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Fincher S, Petre M (1998) Project-based learning practices in computer science education. Proc. of the Front. in Educ. Conf., Tempe Arizona: 453–494

    Google Scholar 

  • Green A M (1998) Project-based learning: Moving students through the GED with meaningful learning. ERIC Database, ED422466

    Google Scholar 

  • Hebetim (1995) Educational game – the Conditional-Statement-Bingo, Hebetim – Journal of the Israeli National Center for Computer Science Teachers, June: 31–32

    Google Scholar 

  • Johnson D S (1997) Learning technological concepts and developing intellectual skills. Int. J. of Technol. and Des. Educ.: 161–180

    Google Scholar 

  • Kay J, Barg M, Fekete A et al (2000) Problem-based learning for foundation Computer Science courses. Comput. Sci. Educ. 10: 109–128

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Krajcik J S, Czerniak C, Berger C (1999) Teaching science: A project- based approach. McGraw-Hill College, New York

    Google Scholar 

  • Lakoff G, Johnson M (1980) Metaphors we live by. The University of Chicago Press

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Williams L, Kessler R (2002) Pair programming illuminated. Addison Wesley

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Orit Hazzan .

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics