Sciweavers

SIGCSE
2006
ACM

Practice what you preach: full separation of concerns in CS1/CS2

13 years 10 months ago
Practice what you preach: full separation of concerns in CS1/CS2
We argue that the failure to separate the concerns in CS1 is the leading cause of difficulty in teaching OOP in the first year. We show how the concerns can be detangled and present a detailed reorganization of contents for CS1/CS2 with CS1 exposing only the client view. We also report on our experience with this new pedagogy after three years of implementation at our institution. Categories and Subject Descriptors K.3.2 [Computer and Information Science Education]: Computer science education, Curriculum, Information Systems education. General Terms Design, Experimentation, Languages, Theory. Keywords Separation of concerns, component-based architecture clientview, encapsulation, API, object-based programming.
Hamzeh Roumani
Added 14 Jun 2010
Updated 14 Jun 2010
Type Conference
Year 2006
Where SIGCSE
Authors Hamzeh Roumani
Comments (0)