Providing intellectual focus to CS1/CS2
- 1 March 1998
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 30 (1) , 252-256
- https://doi.org/10.1145/273133.274307
Abstract
First-year computer science students need to see clearly that computer science as a discipline has an important intellectual role to play and that it offers deep philosophical questions, much like the other hard sciences and mathematics; that CS is not "just programming". An appropriate intellectual focus for CS1/CS2 can be built on the foundations of systems thinking and mathematical modeling, as these principles are manifested in a component-based software paradigm. We outline some of the main technical features of this approach to CS1/CS2 and report preliminary observations from our experience with it.Keywords
This publication has 3 references indexed in Scilit:
- The many faces of inheritance: a taxonomy of taxonomyComputer, 1996
- Component-based software using RESOLVEACM SIGSOFT Software Engineering Notes, 1994
- Teaching calculation and discriminationCommunications of the ACM, 1991