ABSTRACT
How to best teach object orientation to first year students is currently a topic of much debate. One of the tools suggested to aid in this task is BlueJ, an integrated development environment specifically designed for teaching. BlueJ supports a unique style of introduction of OO concepts. In this paper we discuss a set of problems with OO teaching, present some guidelines for better course design and show how BlueJ can be used to make significant improvements to introductory OO courses. We end by presenting a description of a possible project sequence using this teaching approach.
- 1.J. Bergin, Fourteen Pedagogical Patterns for Teaching Computer Science, in Proceedings of the Fifth European Conference on Pattern Languages of Programs (EuroPLop 2000), Irsee, Germany, July 2000.Google Scholar
- 2.M. Kolling, BlueJ - Teaching Java, web site at http://bluej.monash.edu, Monash University.Google Scholar
- 3.M. K611ing, Teaching Object Orientation with the Blue Environment, Journal of Object-Oriented Programming, Vol. 12 No. 2, 14-23, May 1999.Google Scholar
- 4.M. Kolling and J. Rosenberg, BlueJ - The Hitch-Hikers Guide to Object Orientation, to appear in Journal of Object-Oriented Programming, June 2001.Google Scholar
- 5.J. Lewis, Myths about Object-Orientation and Its Pedagogy, in SIGCSE 2000 Proceedings, ACM, Austin, Texas, 245-249, March 2000. Google ScholarDigital Library
- 6.K. T. Stevens, et al., Using Large Projects in a Computer Science Curriculum (Panel), in SIGCSE 2000 Proceedings, ACM, Austin, Texas, 399-400, March 2000. Google ScholarDigital Library
Index Terms
- Guidelines for teaching object orientation with Java
Recommendations
Guidelines for teaching object orientation with Java
How to best teach object orientation to first year students is currently a topic of much debate. One of the tools suggested to aid in this task is BlueJ, an integrated development environment specifically designed for teaching. BlueJ supports a unique ...
Comments