skip to main content
article
Free Access

A constructivist approach to object-oriented design and programming

Published:27 June 1999Publication History
Skip Abstract Section

Abstract

Computer science education is greatly affected by the object-oriented approach. This can be seen in the numerous new teachers being attracted to programming languages such as Java. Learning the object-oriented approach is however difficult for novice students, mostly because it requires a new way of thinking about computing and more depth to grasp. Thus, to promote the object-oriented approach at the introductory level, a re-examination of the teaching method is recommended. This article describes a pedagogical framework rooted in the constructivist epistemology for teaching object-oriented design and programming.

References

  1. 1 Ben-Aft, M. Constructivism in Computer Science. Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, March 1998, 257-261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Berg, D.J., and Fritzinger, J.S. Advanced Techniques for Java Developers. John Wiley & Sons, New York 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Floyd, C., et al. (eds.). Software Development and Reality Construction. Springer-Verlag, 1992, 86-100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Hadjerrou~it, S. Teaching Java as First Programming Language: A Critical Evaluation. SIGCSE Bulletin, Volume 30, Number 2, June 1998, 43-47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Hadjerrouit. S. A Constructivist Approach for Integrating the Java Paradigm into the Undergraduate Curriculum. Proceedings of the 3th Annual Conference on ITiCSE, August 1998, 105-107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Kafai, Y., and Resnick, M. (eds.). Constructionism in Practice: Designing, Thinking, and Learning in a Digital World. Lawrence Erlbaum Associates, New Jersey 1996.Google ScholarGoogle Scholar
  7. 7 Lanttazi, M.R. and Henry, S.M. Teaching the Object- Oriented Paradigm and Software Reuse: Notes from an Empirical Study. Computer Science Education, Vol. 7, no. 1, 99-108, 1996Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Mereno-Seco, F., and Forcada, M.L. Learning Compiler Design as Research Activity. Computer Science Education 7, 73-98, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 Phye, G.D. (ed.). Handbook of Academic Learning: Construction of Knowledge, Academic Press, London 1997.Google ScholarGoogle Scholar
  10. 10 Steffe, L.P., and Gale, J. (eds.). Constructivism in Education. Lawrence Erlbaum Associates, New Jersey 1995.Google ScholarGoogle Scholar
  11. 11 Sims-Knight, J.E., and Upchurch, R.L. Teaching Object- Oriented Design Without Programming: A Progress Report. Computer Science Education 4, 135-156, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12 Tewari, R., and Friedman, F. L. A Framework for Incorporating Object-Oriented Software Engineering in the Undergraduate Curriculum. Computer Science Education 4, 45-62, 1993.Google ScholarGoogle Scholar

Index Terms

  1. A constructivist approach to object-oriented design and programming

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!