Title :
Teaching C++: Three perspectives
Author :
Neu, Emil C. ; Neu, David J.
Author_Institution :
Stevens Inst. of Technol., Hoboken, NJ, USA
Abstract :
An attempt is made to demonstrate how judicious use of various features of the C++ language, especially its object-oriented features, can be used to establish a pedagogically sound approach to teaching computer programming. Three criteria which any language that is used for teaching computer programming must satisfy are presented: parallel rather than sequential presentation; implementation support for reducing form; and language support for reducing meaning errors. It was shown that, as a strongly typed object-oriented programming language C++ satisfied these criteria, it was also shown that the language´s ADT support made it appropriate for use in various curricula and at various levels. A practical example which demonstrated how to utilize C++ to teach computer programming to three separate student populations is also presented
Keywords :
C language; computer science education; educational courses; object-oriented programming; teaching; C++ language; computer programming; curricula; education; implementation support; language support; object-oriented; parallel presentation; student; teaching; Application software; Computer errors; Computer languages; Design engineering; Education; Feedback; Object oriented programming; Robustness; Software engineering; Vehicles;
Conference_Titel :
Frontiers in Education Conference, 1993. Twenty-Third Annual Conference. 'Engineering Education: Renewing America's Technology', Proceedings.
Conference_Location :
Washington, DC
Print_ISBN :
0-7803-1482-4
DOI :
10.1109/FIE.1993.405495