What should we teach in an introductory programming course?
SIGCSE '74 Proceedings of the fourth SIGCSE technical symposium on Computer science education
The introductory programming course in computer science: ten principles
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
Hi-index | 0.01 |
Each generation of students poses a great challenge to teaching/learning methodologies. The current generation of students always tries to avoid the abstract things; they need concrete things in order to understand the world. In this paper we propose a new approach of how and what to teach in the introduction to programming course for engineers. We believe the classic approach of teaching programming by teaching a programming language is no longer appropriate for the new generations of students. We use the idea of the parachute paradigm used in specification of models to gradually introduce the notions of programming instead of the syntax and semantics of a programming language.