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
CountryJapan
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