|
| |
MIFFLIN COUNTY SCHOOL DISTRICT
|
MCSD Advanced Placement Courses
|
AP Computer
Science A Planned Instruction
|
|
Title of Planned Instruction: AP
Computer Science A |
| Subject/s Area: Science
and Technology Grade Level:
11-12 |
| Prerequisites:
Algebra II, Prior/concurrent
course in Programming in C++ I is
highly recommended. Course Description:
This course is designed for
students desiring advanced
computer skills and who are
interested in learning more about
the programming language Java.
Concepts such as data structures,
classes, objects, inheritance,
abstraction, polymorphism, and
code reusability are studied.
Hands-on laboratory work helps
solidify each concept. Students
must possess a strong knowledge
of mathematics, logic, and
problem solving. The course is
designed to prepare students for
college computer courses.
Required Time: One
Year
Course Credit: 1.0
Major Text(s) and Resources: |
|
|
Lewis, John,
William Loftus, Cara Cocking, and
Susan Horwitz. Java Software
Solutions for AP* Computer
Science. Boston, MA:
Addison-Wesley, 2004.
Lambert, Kenneth, and Martin
Osbourne. Fundamentals of
Java: AP Computer Science
Essentials for the A Exam. 3rd
ed. Boston, MA: Thompson Course
Technology, 2006. |
| Names of District Subject Area
Curriculum Writing Committee: |
| |
- Margaret J. Fisher
- Alan G. Streisel
- Vance S. Varner
|
Date of Board Approval:
|
| Course Objectives and
Performance Indicators |
| |
Subject Area: Science and
Technology
Strand: 3.7 Technological
Devices
Grade/Course: Grade 12/AP
Computer Science A |
| |
Grade Level
Objectives |
Performance
Indicators |
Assessment |
|
A. |
Apply advanced tools, materials
and techniques to answer complex
questions. |
Select and safely apply
appropriate tools, materials and
processes necessary to solve
complex problems that could
result in more than one solution.
Evaluate and use technological
resources to solve complex
multi-step problems. |
--Tests
--Quizzes
--Teacher observation
--Role-play
--Labs
--Group projects
--Individual projects
--Rubrics
--Student presentations
--PowerPoint
--Student essays
--Written reports |
|
C. |
Evaluate computer operations and
concepts as to their
effectiveness to solve specific
problems. |
Analyze and solve hardware and
advanced software problems.
Assess and apply multiple input
and output devices to solve
specific problems. |
--Tests
--Quizzes
--Teacher observation
--Role-play
--Labs
--Group projects
--Individual projects
--Rubrics
--Student presentations
--PowerPoint
--Student essays
--Written reports |
|
D. |
Evaluate the effectiveness of
computer software to solve
specific problems. |
Evaluate the effectiveness of
software to produce an output and
demonstrate the process. Design
and apply advanced multimedia
techniques.
Analyze, select and apply the
appropriate software to solve
complex problems.
Evaluate the effectiveness of
the computer as a presentation
tool.
Analyze the legal
responsibilities of computer
users. |
--Tests
--Quizzes
--Teacher observation
--Role-play
--Labs
--Group projects
--Individual projects
--Rubrics
--Student presentations
--PowerPoint
--Student essays
--Written reports |
District Recommended
Instructional Approach For the Course
To Drive Teacher’s Instructional Activities |
|
Design and use project
rubrics consistently within
each grade level or course
Evaluate computer
programming activities by
observation and by assessment
of code generation
Encourage and support
student-designed programming
activities wherever possible
Assess students with
selected and constructed
response written tests
Assign homework that is
clearly relevant to the
planned course’s performance
objectives
Utilize technological
resources such as the
Internet and Microsoft Office
applications such as
Microsoft Word, Excel,
PowerPoint whenever possible
to support student
achievement of course
objectives
Value textbooks and other
printed materials as a valid
way to support student
performance during
programming exercises and
class work
Emphasize and assign
value to the importance of
reading, writing and
mathematical skills during
all lessons and activities
Supplement curricular
material as student interest
and motivation designate
|
AP Computer Science A
Suggested Unit Outline
- Object-Oriented Program
Design
- Program Implementation
- Program Analysis
- Standard Data Structures
- Standard Algorithms
- Computing in Context
|
|
-----
Return to top
|