Abstract
The new design for the introductory programming course at ETH relies on object technology, Eiffel, extensive reuse, a graphics-rich library (TRAFFIC) built specifically for the course, a textbook (“Touch of Class”) and an Outside-In approach based on “inverted curriculum” ideas. This article presents the key aspects of the approach.
Note: readers interested in following the development of our course, the “Touch of Class” textbook and the supporting TRAFFIC software project may look up the page se.inf.ethz.ch/touch, where they can also subscribe to mailing lists connected with the approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abelson, H., Sussman, G.: Structure and Interpretation of Computer Programs, 2nd edn. MIT Press, Cambridge (1996)
Cohen, B.: The Inverted Curriculum, Report, National Economic Development Council, London (1991)
Guzdial, M., Soloway, E.: Teaching the Nintendo Generation to Program. Communications of the ACM 45(4), 17–21 (2002)
Meyer, B.: Towards an Object-Oriented Curriculum. Journal of Object- Oriented Programming 6(2), 76–81 (1993); Revised version in Ege, R., Singh, M., Meyer, B. TOOLS 11 (Technology of Object-Oriented Languages and Systems). Prentice Hall, Englewood Cliffs (1993)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. especially ch. 29, Teaching the Method. Prentice Hall, Englewood Cliffs (1997)
Meyer, B.: Software Engineering in the Academy. Computer (IEEE) 34(5), 28–35 (2001)
Meyer, B.: Touch of Class: Learning to Program Well — With object technology, Design by Contract, and steps to software engineering, to be published, draft versions currently, Available from se.inf.ethz.ch/touch
Mingins, C., Miller, J., Dick, M., Postema, M.: How We Teach Software Engineering. Journal of Object-Oriented Programming (JOOP) 11(9), 64–66, 74 (1999)
Wirth, N.: Computer Science Education: The Road Not Taken. In: opening address at ITiCSE conference, Aarhus, Denmark (June 2002), Available (September 2003) at www.inr.ac.ru/info21/greetings/wirth_doklad_eng.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Meyer, B. (2004). The Outside-In Method of Teaching Introductory Programming. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive