skip to main content
article
Free Access

A methodology for teaching object-oriented programming concepts in an advanced programming course

Authors Info & Claims
Published:01 June 2000Publication History
Skip Abstract Section

Abstract

I have been teaching an advanced programming course for undergraduate students for four years. My intention is that object-oriented programming principles and concepts could be easily simplified and taught to the students in this course. In this paper we will discusses a step by step methodology that I use in this course to teach my students how to understand and apply these concepts. The paper also attempts to determine the attribute of students to OOP and their reaction towards the methodology. It reports the result of a survey conducted to students after taking two introductory computer programming courses using a structural programming language.

References

  1. Arif, E. Design of An Arabic Object-Oriented Programming Language and A Help System for Pedagogical Purposes. Ph.D. thesis, Illinois Institute of Technology, Chicago, IL 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Guzdial, M. Centralized Mindset: A Student Problem with Object-Oriented Programming. Proceedings of the Twenty-Six the SIGCSE Technical Symposium on Computer Science, Education, Association for Computing Machinery - SIGPLAN Bulletin, Vol. 27, No. 1, pp. 182-185, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Meyer, B. Object-Oriented Software Construction. Prentice Hall, Englewood Cliffs, NJ 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Robert Lafore. Object-Oriented Programming in C++. Waite Group Press, Cirte Madera, CA 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A methodology for teaching object-oriented programming concepts in an advanced programming course

      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

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 32, Issue 2
        June 2000
        92 pages
        ISSN:0097-8418
        DOI:10.1145/355354
        Issue’s Table of Contents

        Copyright © 2000 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 2000

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader