Uploaded by Marty Brandl

Unit Map - AP Computer Science - Object Oriented Design

advertisement
Unit Map
____________________________________________________________________________________________________________
Unit of Instruction - APCS Object Oriented Design
Learning Target
I can use object oriented design
in the development of various
programs.
I can implement programs using
top-down development,
encapsulation and information
hiding, and procedural
abstraction.
I can understand the difference
between objects and primitive
types, and use instances of each
appropriately.
I can properly declare constants,
variables, classes, interfaces,
methods and parameters
I can test programs, categorize
errors (run-time, syntax, logic)
and employ debugging
techniques such as hand tracing
code or using a debugger
program.
I can extend existing code using
inheritance, including interfaces
and subclasses, and understand
the concept of polymorphism.
I can understand and implement
a given class hierarchy
Resource/Text
Section/Packet Pages
Horstmann, BlueJ IDE,
Java programming
language
Horstmann, BlueJ IDE,
Java programming
language
Learning Activities
Assessment
Class discussions,
programming exercises,
programming projects
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
Tests, quizzes,
program
verifications.
Horstmann, BlueJ IDE,
Java programming
language
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
Horstmann, BlueJ IDE,
Java programming
language
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
Horstmann, BlueJ IDE,
Java programming
language
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
Horstmann, BlueJ IDE,
Java programming
language
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
Horstmann, BlueJ IDE,
Java programming
Class discussions,
programming exercises,
Tests, quizzes,
program
Unit Map
____________________________________________________________________________________________________________
language
programming projects
verifications.
I can identify reusable
components from existing code
using classes and class libraries
Horstmann, BlueJ IDE,
Java programming
language
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
I can reason about programs
using pre and post conditions
and assertions
Horstmann, BlueJ IDE,
Java programming
language
Class discussions,
programming exercises,
programming projects
Tests, quizzes,
program
verifications.
Key Words
encapsulation
polymorphism
superclass
class hierarchy
information hiding
interface
procedural
abstraction
precondition
public
inner class
top-down
design
postcondition
private
test harness
divide-andconquer
assertion
protected
Debugger
primitive type
inheritance
subclass
static methods
constants
Wrapper class
Assessment Plan
Target
Target
Target
Target
Target
Target
Target
1
2
3
4
5
6
7
CH2
X
X
X
CH3
X
X
X
X
CH4
X
X
X
CH9
X
X
CH10
X
CH11
X
X
CH13
X
X
X
X
X
X
X
X
X
X
X
X
AP Exam
X
X
X
X
X
X
X
Unit Map
____________________________________________________________________________________________________________
Target 8
X
X
X
X
X
Download