• DocumentCode
    1823192
  • Title

    A Project-Based Curriculum for Teaching C++ Object-Oriented Programming

  • Author

    Chen, Yen-Lin ; Chiang, Chuan-Yen ; Huang, Yo-Ping ; Yuan, Shyan-Ming

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taipei Univ. of Technol., Taipei, Taiwan
  • fYear
    2012
  • fDate
    4-7 Sept. 2012
  • Firstpage
    667
  • Lastpage
    672
  • Abstract
    This paper presented a project-based remedial curriculum for teaching the C++ programming language and object-oriented programming (OOP) skills and concepts. The pedagogical approach of the proposed curriculum comprises of a set of homemade projects for facilitating the students to quickly learn the essential C++ and OOP skills by accordingly implementing a large-scale communication software system. Based on the constructivist learning technology, the proposed project-based curriculum can effectively improve and enhance the learning effectiveness and interests of the students via the hands-on, minds-on, and learning by doing practices related to their lives. From the students´ survey and grade assessment results, the proposed project-based curriculum and practical homemade projects demonstrates its effectiveness and feasibility for motivating the students´ interests on C++ and OOP skills and incorporating these skills for developing practical and large-scale software.
  • Keywords
    C++ language; computer science education; educational courses; object-oriented programming; teaching; C++ object-oriented programming teaching; OOP; communication software system; constructivist learning technology; homemade projects; project based curriculum; project based remedial curriculum; Graphical user interfaces; Libraries; Object oriented programming; Programming profession; Software systems; Computer science education; communication software; object-oriented programming (OOP); project-based curriculum;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012 9th International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4673-3084-8
  • Type

    conf

  • DOI
    10.1109/UIC-ATC.2012.94
  • Filename
    6332064