Experiences with teaching object-oriented concepts to introductory programming students using C++

Judy Sheard, Dianne Hagan

    Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

    8 Citations (Scopus)


    With the growth in popularity of the object-oriented paradigm, the Department of Software Development at Monash University decided, two years ago, to teach object-oriented programming to the introductory programming students. The first year programming subjects were completely restructured and rewritten. It was decided to introduce the object-oriented paradigm after the students have had one semester of procedural programming experience in C++. Teaching object oriented principles in C++ has presented many challenges. The students find the complicated language syntax dificult. They also show a reluctance to move from the procedural to the object-oriented paradigm. However, with support and advice from education experts we have successfully addressed these problems. Different teaching approaches and techniques have been used. Small discussion classes were introduced to provide a forum for the consolidation of ideas presented in lectures, away from the distraction of computers. Extra support was given to the students in the form of a special World Wide Web page and a help desk. A concurrent research project has enabled close monitoring of the effectiveness of our teaching programme. In spite of the dificulties we have faced, the student results for 1995 and 1996 show an improvement in student performance over previous years.

    Original languageEnglish
    Title of host publicationProceedings - 24th Technology of Object-Oriented Languages and Systems, TOOLS 1997
    EditorsJian Chen, Mingshu Li, Christine Mingins, Bertrand Meyer
    Place of PublicationPiscataway USA
    PublisherIEEE, Institute of Electrical and Electronics Engineers
    Number of pages10
    ISBN (Electronic)0818685514, 9780818685514
    ISBN (Print)0 8186 8551 4
    Publication statusPublished - 1997
    EventTechnology of Object-Oriented Languages (TOOLS 24) - Beijing, China
    Duration: 1 Sept 19971 Sept 1997
    Conference number: 24th

    Publication series

    NameProceedings - 24th Technology of Object-Oriented Languages and Systems, TOOLS 1997


    ConferenceTechnology of Object-Oriented Languages (TOOLS 24)
    Abbreviated titleTOOLS 24
    Internet address

    Cite this