Abstract
Several approaches are currently used for introductory courses in Informatics. For example the ACM 2001 Curriculum report presents a choice of paradigms for the introductory programming courses imperative first, objects early, objects first, functional first. These courses are taught in a variety of programming languages, most notably Java, C, C++ and in the recent past Pascal. Normally one language is used in the programming courses. The Advanced Placement Examination in the US and Informatics departments in many countries are transitioning to Java due to its practical relevance and support of object-oriented programming. In some institutions, the introductory programming sequence is expanding from a two-course to a three-course sequence, e.g. programming basics, object-oriented programming (OOP), data structures and algorithms (DS+AL) or OOP1, 00P2, DS+AL.
The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-0-387-35619-8_15
Chapter PDF
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Koffmann, E., Brinda, T. (2003). Teaching Programming and Problem Solving: The Current State. In: Cassel, L., Reis, R.A. (eds) Informatics Curricula and Teaching Methods. IFIP — The International Federation for Information Processing, vol 117. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35619-8_13
Download citation
DOI: https://doi.org/10.1007/978-0-387-35619-8_13
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5469-8
Online ISBN: 978-0-387-35619-8
eBook Packages: Springer Book Archive