Case Study about Teach Object-Oriented Programming and Design Patterns
Abstract: In order to teach object-oriented design and programming in introductory computer science it is imperative to teach objects from the very beginning of the course. The use of interacting objects is motivated by examples with an inherent complexity. We describe a case study based on a maze as an example that provides a complex framework but at the same time admits to simple pieces that students can work with early in an introductory course. This case study can be used throughout the first year not only tointroduce basic control structures, but also to introduce a number of design ideas and algorithms.
Introduction: Kristen Nygaard (2001, 2002) and others (Nevison and Wells, 2003) have asserted that object-oriented programming should be taught in the context of complex examples. We present a case study based on finding a way through a maze that demonstrates how this can be done. This case study provides material that students can work with from early in a first computer science course to problems appropriate for a second course on datastructures and even beyond. After reviewing other work in the next section, we will first describe the framework for the maze program. Wewill then describe how some basic programmingexercises on control structures appropriate to an introductory class can be developed within thisframework. Keep reading…






However, “an apparent reason for invalidation” is found in the patent by a patent infringement court in a patent infringement law suit, the court should decide that the patent is “unenforceable” by the reason of “abuse of patent right” in the light of equity ( the Judgment of the Supreme Court of Japan, Third Petty Bench, April 11, 2000, Heisei 10 (o) 364, in so-called “Kilby case” ).
