Let's begin introducing the object-oriented paradigm
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The top 10 reasons why object-oriented programming can't be taught in CS 1
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Bandwagons considered harmful, or the past as prologue in curriculum change
ACM SIGCSE Bulletin
Traffic simulation: a case study for teaching object oriented design
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Conservatively radical Java in CS1
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Toolkits in first year computer science: a pedagogical imperative
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Myths about object-orientation and its pedagogy
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
CS1: what should we be teaching?
ITiCSE-WGR '99 Working group reports from ITiCSE on Innovation and technology in computer science education
ITiCSE-WGR '99 Working group reports from ITiCSE on Innovation and technology in computer science education
Journal of Computing Sciences in Colleges
Methodology first and language second: a way to teach object-oriented programming
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Rethinking computer science education from a test-first perspective
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Wanted: CS1 students. no experience required
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Teaching Java first: experiments with a pigs-early pedagogy
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
An open-source CVE for programming education: a case study
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Hi-index | 0.00 |
This paper reflects on the discussions concerning the first year programming sequence that have transpired at the last few national symposiums in Computer Science Education and at other computer education conferences in the past two years. Both paper and birds-of-a-feather sessions suggest that computer science educators are deep into the transition from the procedural to object approach as the preferred basis for the design and implementation of software. This transition has become evident in the introductory textbooks, but it is more evident in the struggles of a faculty that has grown up with structured programming and now has to overcome that deeply entrenched mind-set. The author reflects on the characteristics of this struggle by comparing it to academic worldview struggles that have been termed “paradigm shifts.” Such struggles have been studied in other scientific disciplines and the pattern observed there is emphasized in the author's interpretation of recent events in computer science education.