Abstract
In recent years there has been increasing controversy surrounding the choice of a language for introducing programming to computer science majors. The issue has been complicated by the increasing acceptance of the importance of non-procedural paradigms. This paper compares the available vehicles for teaching programming to beginners. These comparisons are based on the results of a survey conducted by the authors in early 1995 and on the published reports and opinions of other workers in this area.
- Ber94 Berman, A.M. et.al, "Using C++ in CS1/CS2," A CM SIGCSE Bulletin, Vol. 26, No 1., 1994, pp. 383-384. Google Scholar
Digital Library
- Cot92 Cottam, I.D., idC: A Subset of Standard C for Initial Teaching, Department of Computer Science, University of Manchester, Technical Report UMCS-92-12-3.Google Scholar
- DeH94 Decker, R. and Hirshfield, S., "The Top 10 Reasons Why Object-Oriented Programming Can't Be Taught in CSI," A CM SIGCSE Bulletin, Vol. 26, No. 1, 1994, pp. 51-55. Google Scholar
Digital Library
- Joh95 Johnson, L.F., "C in the First Course Considered Harmful," Communications of the A CM, Vol. 38, No.5, May 1995, pp. 99-101. Google Scholar
Digital Library
- KKR95 Krlling, M., Koch, B. and Rosenberg, J., "Requirements for a First Year Object-Oriented Teaching Language," A CM SIGCSE Bulletin, Vol. 27, No. 1, 1995, pp. 173ff. Also published as Technical Report TR94-488 at Basser Dept. of Computer Sciences, University of Sydney, Sept. 1994. Google Scholar
Digital Library
- Maz93 Mazaitis, D., "The Object-Oriented Paradigm in the Undergraduate Curriculum: A Survey of Implementations and issues," A CM SIGCSE Bulletin, Vol. 25, No. 1, 1993, pp. 58-64. Google Scholar
Digital Library
- Mod91 Mody, R.P., "C in Education and Software Engineering," A CM SIGCSE Bulletin, Vol. 23, No. 1, 1991, pp. 45-56. Google Scholar
Digital Library
- Moy92 Moylan, P.J., The Case Against C, Technical Report EE9240, Centre of Industrial Control Science, Department of Electrical and Computer Engineering, The University of Newcastle, Australia, July 1992.Google Scholar
- Tem91 Temte, M., "Let's Begin Introducing the Object- Oriented Paradigm," A CM SIGCSE Bulletin, Vol. 23, No. 1, 1991. Google Scholar
Digital Library
Index Terms
The first programming paradigm and language dilemma
Recommendations
The first programming paradigm and language dilemma
SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science educationIn recent years there has been increasing controversy surrounding the choice of a language for introducing programming to computer science majors. The issue has been complicated by the increasing acceptance of the importance of non-procedural paradigms. ...
An object-oriented program development environment for the first programming course
Over the last ten years there has been a major shift in programming language design from procedural languages to object-oriented languages. Most universities have adopted an object-oriented language for their first programming course. However, far less ...






Comments