Teaching Object-Oriented Programming

A Constructivism-Based Approach

Kleanthis C. Thramboulidis

Electrical and Computer Engineering, University Of Patras

Home Page

Course Outline

Tha Goody's Example

RPN Calculator Assignments

GUI programming in Java

Event Handling in Java

Exception Handling

Concurrent Programming

The Textbook

Terms of Use

 

 

 

 

Copyright 2003 

Kleanthis Thramboulidis

thrambo@ee.upatras.gr

 

The Goodys Example  

If you wish to use this material for other than individual purposes, please take a look at terms of use

Students are already familiar with Goodys, they have all used its services and have an understanding of its structure and behaviour.

Goodys and Olga Square Goodys (OSG), are both identifiers of entities (objects).

The first one is used to identify a conceptual object (a type) that defines the structure and behaviour of Goodys restaurants. 

The second one identifies a specific real-world object (an instance) that one located in Olga Square (see figure 1), whose structure and behaviour is specified by the first one. 

Students have a clear understanding of the concept of type and instance and they are only required to learn the terms used to refer to them.

See OO Conceptual model for a detail description.

Last Updated: 5 April 2003