Skip to Main Content
Notice of Retraction
After careful and considered review of the content of this paper by a duly constituted expert committee, this paper has been found to be in violation of IEEE's Publication Principles.
We hereby retract the content of this paper. Reasonable effort should be made to remove all past references to this paper.
The presenting author of this paper has the option to appeal this decision by contacting TPII@ieee.org.
C++ is a key curriculum in computer discipline. In this paper, guided by the system theory, the teaching content of c++ is integrated. Space-time nature of a variable, controlling of a function, iteration of a loop and encapsulation of an object are described. Guided by practice theory, a teaching method is proposed, which is case driven and integrates problems coming from science research, education and ACM contest. A trinity teaching method is proposed, which unites in-class labs, curriculum design and graduation practice. The teaching practice shows that, the application of system theory and practice theory in C++ motivates the learning interest of the students and the programming skill is improved.