Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The design and evolution of C++
The design and evolution of C++
Foundations of computer science: what are they and how do we teach them?
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Hospital emergency room simulation: object oriented design issues for CS2
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
An inductive approach to teaching object-oriented design
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Traffic light: a pedagogical exploration through a design space
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
A paradigm shift to OOP has occurred…implementation to follow
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
MODeLeR: multimedia object design learning resource
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Evolving an integrated curriculum for object-oriented analysis and design
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
In teaching object oriented design, it is important for students to work on projects that use a variety of design patterns, interaction between objects, and provide the opportunity to explore design options in a realistic setting. Originally, object oriented languages have been designed for use in building simulations. We use a familiar simulation of a traffic through an intersection, controlled by a traffic light as a framework for teaching various aspects of object oriented design. We present this project and show how it illustrates a variety of object oriented design problems.