Pedagogical issues in programming languages

Choosing a suitable programming language to use in teaching undergraduate courses is a critical issue. This paper discusses some issues in the choice of the programming language that need to be considered by faculty. These issues include choosing C++ versus Java, recursion versus iteration and using the advanced placement tests in computer science. We also discuss and suggest some design criteria that can be used to develop a programming language for undergraduate curricula which is more student friendly.

[1]  Mark Toleman,et al.  Language trends in introductory programming courses , 2002 .

[2]  Paul Douglas,et al.  Proceedings International Conference on Information Technology: Coding and Computing , 2002, Proceedings. International Conference on Information Technology: Coding and Computing.

[3]  David C. Rine,et al.  Advanced placement program in computer science(Panel Session) , 1983, SIGCSE '83.