AP Computer Science A

August 2009
24
Monday
Introductions
25
Tuesday
Introductions/Course Material
26
Wednesday
Review of Base Conversions
27
Thursday
Continue with Review of Base Conversion
28
Friday
Base Number Conversion Contest
31
Monday
Base Number Conversion Test
September 2009
1
Tuesday
Introduction to Java & the Eclipse IDE - "Hello World" program & how to add Jar files
2
Wednesday
Lesson 1 - Introduction to OOP
3
Thursday
Worksheet 1.1 Using Drawing Package (Jar file gpdraw)
4
Friday
Progamming Project - 1.1 Drawing House with gpdraw
7
Monday
Labor Day Holiday
8
Tuesday
Lesson 2 - Object Oriented Programing
9
Wednesday
Worksheet 2.1 - Objects and Classes - More Drawing Using gpdraw (Introducing Instantiation)
10
Thursday
Worksheet 2.2 - Review of OOP - Review of OOP definitions
11
Friday
Programming Project - 1.1 Draw Benzene Molecule
14
Monday
Lesson 3 - Primitive Data Types
15
Tuesday
Worksheets 3.1-3.4 (Data Types, Precedence,Math Operators, Vocab Review)
16
Wednesday
Programming Projects - 3.1 Calculate Easter dates given formula, 3.2 Calculate Coins
17
Thursday
Review for Quiz for lessons 1-3 Go over all worksheets--Quiz is based on worksheets
18
Friday
Quiz -Lessons 1-3 (Concepts of OOP, print vs println, primitive operators, precedence
21
Monday
Return and Review Quiz, Talk about Lessons 1-3 and highlight important concepts
22
Tuesday
Lesson 4 - Object Behavior, Talk about Worksheet 4.1: Designing a Sphere Class
23
Wednesday
Talk about Designing & Programming Lab 4.1 - MPG as a class
24
Thursday
Start students on Lab 4.2 - Designing a Rectangle Class Using gpDraw
25
Friday
Finish up Labs from Lesson 4
28
Monday
Review Lessons 1-4
29
Tuesday
Test II - Lessons 1-4 (OOP, Data Types, Precedence, Math Operators,print vs println)
30
Wednesday
Go Over Test II in Class - Start Lesson 5 - Designing & Using Classes
October 2009
1
Thursday
Worksheet 5.1 - Introduction to Classes & Worksheet 5.2 - Methods
2
Friday
Continuation of Discussion of Methods
3
Saturday
Programming Contest - Seven Lakes HS
5
Monday
Review for Quiz tomorrow on Lesson 4 - Finish reviewing worksheets
6
Tuesday
Quiz - Tracing Code - Finish up Programs from Lesson 5
7
Wednesday
Go over quiz - Start Lesson 6 - Libraries and API's - Discussion on Static Methods
9
Friday
Review for quiz for next Tuesday - Work on Labs for Lesson 6
12
Monday
Student Holiday - Columbus Day
13
Tuesday
Quiz - Local & Global Scope - Tracing & Modifying Methods in a Class
14
Wednesday
PSAT Test - No Class
15
Thursday
Discuss Worksheet from Lesson 6 - Using Static Classes/Methods
16
Friday
Finish up Worksheets from Lesson 6/Start Programs
17
Saturday
Programming Contest - Waller HS
20
Tuesday
Continue with labs from lesson 6
21
Wednesday
Work on lab Taxes (using Constants for tax rates) from Lesson 6
22
Thursday
Work on lab Regular Polygons using draw method
23
Friday
Finish up labs from Lesson 6
26
Monday
Go over quiz Designing & Using Classes
27
Tuesday
Last day to finish up Lessons 1-6
28
Wednesday
Start Lesson 7 - Scanner class/Printf for formatting numbers
29
Thursday
Complete Printf /scanner worksheets - Review for Printf quiz
30
Friday
Printf quiz - Finish up Grocery List program
31
Saturday
Costume/Programming Contest - Katy Taylor Programming Contest
November 2009
2
Monday
Go back and put in scanner for all programs that you hardcoded in at the beginning of the semester
3
Tuesday
Grading all programs from Lesson 3 to Lessson 6 with Scanner class implemented/Lesson 7
4
Wednesday
Finish up Worksheets from Lesson 8 - Work on Package Lab
5
Thursday
Finish up Package Lab - Start IRS Lab
6
Friday
Last Day to Finish up Lesson 8 - Start Lesson 12 Iterations
9
Monday
Start Worksheets for Lesson 12
10
Tuesday
Control Structures Quiz - Finish Iteration Worksheets
11
Wednesday
Start Funloops lab (Magic Squares, LCM)
12
Thursday
Finish up Funloops & Work on Pictures Lab (Multiplication Table, Parallel Lines, Starburst)
13
Friday
Finish up Pictures Lab & Work on Payments lab
16
Monday
Finish up Payments lab and work on Optical Illusion - Parallel Lines
17
Tuesday
Invitational Programming Contest - Waller HS
18
Wednesday
Review Loop Worksheets
19
Thursday
Test - Loops
20
Friday
Last Day to finish up Loop Programs
21
Saturday
Cinco Ranch Programming Contest
23
Monday
Thanksgiving Holiday
24
Tuesday
Thanksgiving Holiday
25
Wednesday
Thanksgiving Holiday
26
Thursday
Thanksgiving Holiday
27
Friday
Thanksgiving Holiday
30
Monday
Start Lesson 10 - Strings
December 2009
1
Tuesday
Complete Worksheets
2
Wednesday
3
Thursday
4
Friday