A project-based curriculum for teaching C++ object-oriented programming

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

*Corresponding author for this work

    Research output: Contribution to conferencePaperpeer-review

    2 Scopus citations

    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.

    Original languageEnglish
    Pages667-672
    Number of pages6
    DOIs
    StatePublished - 28 Nov 2012
    Event9th IEEE International Conference on Ubiquitous Intelligence and Computing, UIC 2012 and 9th IEEE International Conference on Autonomic and Trusted Computing, ATC 2012 - Fukuoka, Japan
    Duration: 4 Sep 20127 Sep 2012

    Conference

    Conference9th IEEE International Conference on Ubiquitous Intelligence and Computing, UIC 2012 and 9th IEEE International Conference on Autonomic and Trusted Computing, ATC 2012
    Country/TerritoryJapan
    CityFukuoka
    Period4/09/127/09/12

    Keywords

    • Communication software
    • Computer science education
    • Object-oriented programming (OOP)
    • Project-based curriculum

    Fingerprint

    Dive into the research topics of 'A project-based curriculum for teaching C++ object-oriented programming'. Together they form a unique fingerprint.

    Cite this