Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
OBJECT-CENTERED DESIGN A FIVE-PHASE INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING IN CS1-2
 

Summary: OBJECT-CENTERED DESIGN
A FIVE-PHASE INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING IN CS1-2
Joel C. Adams
Department of Mathematics and Computer Science
Calvin College
Grand Rapids, MI 49546
adams@calvin.edu
ABSTRACT
With Pascal waning in popularity as the CS1 language of
choice, many colleges and universities are considering the
adoption of C++ (an imperative and object-oriented hybrid
language) as its replacement. An important issue that must
be addressed in making such a change is the question of
what software design methodology should be taught to CS1
students. Two common answers are (i) continue teaching
structured design in CS1 and switch to object-oriented
design in CS2; or (ii) teach object-oriented design from the
outset in CS1. We believe that both of these approaches
have significant drawbacks. To avoid these drawbacks, this
paper describes a graduated approach to object-oriented

  

Source: Adams, Joel - Department of Computer Science, Calvin College

 

Collections: Computer Technologies and Information Sciences