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 teachin...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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>Read More
Publication Year: 2002
Publication Date: 2002-12-30
Language: en
Type: article
Indexed In: ['crossref']
Access and Citation
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>