You are here

Object-Oriented Programming

Author: 
Trees, Fran
Issue Date: 
Friday, March 28, 2003
Description: 
An introduction to Object Oriented Programming in Java. Includes teaching strategies: objects-early philosophy; radio example; and Is-A, Has-A, and Uses-A relationships. PDF (converted PowerPoint presentation).
Language: 
English
Programming Language(s): 
Java
Keywords: 
object oriented, encapsulation, abstract, subclass
Education Levels: 
Middle School
Intended Audience: 
Educator
Type: 
Instructional Material : Lesson
Publisher: 
Columbia University, New York, NY
URL: 
http://hdl.handle.net/2378/114
CSTA Classification: 

CPP.L3B-02

Use tools of abstraction to decompose a large-scale computational problem (e.g., procedural abstraction, object-oriented design, functional design).

CL.L3A-04

Identify how collaboration influences the design and development of software products.

CPP.L3B-06

Anticipate future careers and the technologies that will exist.

CI.L3B-02

Analyze the beneficial and harmful effects of computing innovations.

CC.L3C-01a

Object-Oriented Program Design (AP Comp Sci A Topic I)

CT.L3A-02

Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).

Download this resource: