• DocumentCode
    2911392
  • Title

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

  • Author

    Sheard, Judy ; Hagan, Dianne

  • Author_Institution
    Dept. of Software Dev., Monash Univ., Clayton, Vic., Australia
  • fYear
    1997
  • fDate
    35674
  • Firstpage
    310
  • Lastpage
    319
  • Abstract
    With the growth in popularity of the object-oriented paradigm, the Department of Software Development at Monash University decided 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 difficult. 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 difficulties we have faced, the student results for 1995 and 1996 show an improvement in student performance over previous years
  • Keywords
    C language; Internet; computer science education; educational courses; object-oriented languages; object-oriented programming; teaching; C++; Monash University; World Wide Web page; computer science education; help desk; introductory programming students; language syntax; object-oriented programming; procedural programming; teaching; Computer science education; Computerized monitoring; Educational programs; Information systems; Information technology; Object oriented programming; Programming profession; Web sites;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 1997. TOOLS 24. Proceedings
  • Conference_Location
    Beijing
  • Print_ISBN
    0-8186-8551-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.713558
  • Filename
    713558