Upload
donhan
View
223
Download
0
Embed Size (px)
Citation preview
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 1
Dates Days
Lesson Plan Primary Objective, Topics, Evaluation & Homework for Next Class
Wed Aug 10 A/B-Day Short Periods
Learning Goals: Introduction, Housekeeping
Class Activities:
Class roster and seating chart
Pass out syllabus and copy textbook
AP Computer Science (A) expectations
Course grading policy Chapter Tests (60%) Major Labs (20%) Quizzes (10%) Minor Labs (5%) Exercises (5%)
Homework Assignments: Memorize JPIIHS Vision, Mission, Motto and 5 Rs for Quiz 0 next class.
Read Expo Chapter I Do Exercises 01.01-07
Notes: MC Test on Aug 15 on Chapters I & II
Thu Aug 11 A-Day
Learning Goals: Computer Science Translators
Class Activities: >>> Quiz 0 over JPIIHS Vision, Mission, Motto and 5 Rs
>>> DYRT Quiz 01.01-07 >>> Upload Exercises 01.01-07 into the dropbox
Computer Interpreters
Computer Compilers
Java bytecode
Install JDK & jGrasp
Trial run practicing online testing Homework Assignments: Read Expo Chapter II Do Exercises 02.03-06 Study for Multiple-Choice Test on Chapters I & II
Notes: Chapters I and II are identical to the first two chapters of Pre-AP Computer Science. Do not underestimate the chapters, because they were done last year. Start the year with a good first chapter-test score.
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 2
Mon Aug 15 A-Day Mass
Learning Goals: EVALUATE CHAPTER I & II >>> Upload Exercises 02.03-06 into the dropbox
>>> Take Chapters I & II Test Homework Assignments: Read Expo Chapter III Do Exercises 03.07-12 Notes:
Wed Aug 17 A-Day
Learning Goals: Simple, Primitive Data Types Class Activities: >>> DYRT Quiz 03.07-12 >>> Upload Exercises 03.07-12 into the dropbox
Why declare variables?
Java simple types, int, double, char, boolean, String
Memory limitations for data types
Mathematical precedence
Type casting Homework Assignments: Study Chapter III Multiple-Choice Test on Chapters III Notes:
Fri Aug 19 A-Day
Learning Goals: EVALUATE CHAPTER III
>>> Take Chapter III Test >>> Take FR Quizzes 03.01 & 03.02 Homework Assignments: Read Chapter IV Do Exercises 04.01-04 Notes:
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 3
Tue Aug 23 A-Day
Learning Goals: USING CLASS METHODS Class Activities: >>> DYRT Quiz 04.01-04 >>> Upload Exercises 04.01-04 into the dropbox
History of program design
Brief introduction into OOP
Using the Math Class
Applications and applets
Using the Graphics class
Do Lab04a (Mortgage Program) as a class project Homework Assignments: Do Exercises 04.05-09 Read Lab 04b Notes: Reading a lab assignment is done to understand a future assignment. You are not expected to do Lab 04 for homework.
Thu Aug 25 A-Day
Learning Goals: USING CLASS METHODS Class Activities: >>> DYRT Quiz 04.05-09 >>> Upload Exercises 04.05-09 into the dropbox >>> FR Quiz 04.01
Explain Lab04, the Graphics shapes assignment
Start practice on Lab 04b Homework Assignments: Practice Lab 04b Notes: Practice on a lab assignment means that students work on the assignment, can help each other and ask questions. This is not done for a grade.
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 4
Mon Aug 29 A-Day
Learning Goals: AP Computer Science Exam Reviews Class Activities: >>> FR Quiz 04.02 >>> Complete Lab04 for a grade Homework Assignments: Multiple-Choice Test on Chapter IV Notes: Major labs are done on “the day of reckoning” for a grade from scratch. All prior practice work will be erased before starting to work on the graded lab assignment.
Wed Aug 31 A-Day
Learning Goals: EVALUATE CHAPTER IV
>>> Take Chapter IV Test Homework Assignments: Read Expo 05.01-09 Do OutputExercises 05.01-09 Notes:
Fri Sep 02 A-Day
Learning Goals: CONTROL STRUCTURES Class Activities: >>> DYRT Quiz 05.05-09 >>> Upload OutputExercises 05.05-09 into the dropbox >>> FR Quiz 05.01
One-Way Selection
Two-Way Selection
Multi-Way Selection
Fixed Repetition
Conditional Repetition
Control Structures and Graphics Homework Assignments: Read Expo 05.10-16 Do Exercises 05.10-16
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 5
Mon Sep 05
N SCHL
Labor Day
Wed Sep 07 A-Day
Learning Goals: CONTROL STRUCTURES` Class Activities: >>> DYRT Quiz 05.10-16 >>> Upload Exercises 05.10-15 into the dropbox >>> FR Quiz 05.02
Explain Lab05, the “Curved-Straight” lines program
Start practicing Lab05 Homework Assignments: Practice Lab05 Notes:
Fri Sep 9 A-Day
Learning Goals: CONTROL STRUCTURES Class Activities: >>> FR Quiz 05.03 >>> Complete Lab05 for a grade scratch Homework Assignments: Multiple-Choice Test on Chapter V Notes:
Tue Sep 13 A-Day
Learning Goals: EVALUATE CHAPTER V >>> Take FR Quiz 5.04
>>> Take Chapter V Test Homework Assignments: Read Expo 06.01-05 Do Exercises 06.01-05 Notes:
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 6
Thu Sep 15 A-Day
Learning Goals: OBJECT METHODS & RANDOMNESS Class Activities: >>> DYRT Quiz 06.01-05 >>> Upload Exercises 06.01-05 into the dropbox
Classes and Objects
Using the Random Class
Using the Math.random() method
Practice randomness problems Homework Assignments: Read Expo 06.06-10 Do Exercises 06.06-10 Notes:
Mon Sep 19 A-Day
Learning Goals: OBJECT METHODS & RANDOMNESS Class Activities: >>> DYRT Quiz 06.06-10 >>> Upload Exercises 06.06-10 into the dropbox >>> FR Quiz 06.01
Working with Graphics objects
Graphics and randomness
The Scanner class
The Integer class
Explain Lab06, the Random Graphics lab Homework Assignments: Practice Lab06 Notes:
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 7
Wed Sep 21 A-Day
Learning Goals: OBJECT METHODS & RANDOMNESS Class Activities: >>> FR Quiz 06.02 >>> Upload Exercises 06.01-05 into the dropbox
Practice Lab06, the Random Graphics lab
Homework Assignments: Practice Lab 06 Notes:
Fri Sep 23
N SCHL
Parent-Teacher Conference Day
Mon Sep 26 A-Day
Learning Goals: OBJECT METHODS & RANDOMNESS Class Activities: >>> FR Quiz 06.03 >>> Complete Lab 06 for a grade from scratch Homework Assignments: Multiple-Choice Test on Chapter VI Notes:
Wed Sep 28 A-Day
Learning Goals: EVALUATE CHAPTER VI
>>> Take Chapter VI Test Homework Assignments: Read Expo 07.01-05 Do Exercises 07.01-05 Notes:
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 8
Fri Sep 30
N SCHL
Staff Development
Mon Oct 03 A-Day
Learning Goals: CREATING CLASS METHODS Class Activities: >>> DYRT Quiz 07.01-05 >>> Upload Exercises 07.01-05 into the dropbox >>> FR Quiz 07.01
Revisit the Math Class
Modular programming
Graphics programs with modules
Creating a program step-by-step
Explain Lab 07, the Open-Ended-Graphics program
Start Lab07 with a partner Homework Assignments: Read Expo 07.06-12 Do Exercises 07.06-12
Wed Oct 05 A-Day
Learning Goals: CREATING CLASS METHODS Class Activities: >>> DYRT Quiz 07.06-12 >>> Upload Exercises 07.06-12 into the dropbox >>> FR Quiz 07.02
Void methods with single parameter
Void methods with multiple parameters
Return methods with single parameter
Return methods with multiple parameters
Introduction into program design
Work on Lab07 with your partner
Homework Assignments: Work on Lab 07
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 9
Fri Oct 07 A-Day
Learning Goals: CREATING CLASS METHODS Class Activities: >>> FR Quiz 07.03 >>> Complete Lab07 with your partner
Homework Assignments: Multiple-Choice Test on Chapter VII Notes:
Mon Oct 10
N SCHL
Columbus Day
Wed Oct 12 A-Day
Learning Goals: EVALUATE CHAPTER VII >>> FR Quiz 7.04
>>> Take Chapter VII Test Homework Assignments: Read Expo 08.01-08 Do Exercises 08.01-08
Fri Oct 14 A-Day LAST DAY OF QUARTER ONE
Learning Goals: WORKING WITH STRING METHODS & MAGPI LAB Class Activities: >>> DYRT Quiz 08.01-08 >>> Upload Exercises 08.01-08 into the dropbox
Constructing String objects
String method length
Working with substrings
Comparing strings
Altering strings
Homework Assignments: Read Expo 08.09-13 Do Exercises 08.09-13
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 10
Tue Oct 18 A-Day
Learning Goals: WORKING WITH STRING METHODS & MAGPIE LAB Class Activities: >>> DYRT Quiz 08.09-13 >>> Upload Exercises 08.09-13 into the dropbox >>> FR Quiz 08.01
Introduction to Magpie Lab
Initial Chatbot response
Chatbot with random responses
Improving the negative response
Explain Lab 08, the Palindrome program
Homework Assignments: Work on Lab08 Notes: AP Magpie Lab will continue in Chapter XI
Thu Oct 20 A-Day
Learning Goals: WORKING WITH STRING METHODS & MAGPIE LAB Class Activities: >>> FR Quiz 08.02
Examples of palindromes
Work on Lab 08 Homework Assignments: Work on Lab08
Mon Oct 24 A-Day
Learning Goals: WORKING WITH STRING METHODS & MAGPIE LAB Class Activities: >>> FR Quiz 08.03 >>> Complete Lab08 for a grade from scratch Homework Assignments: Multiple-Choice Test on Chapter VIII
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 11
Wed Oct 26 A-Day
Learning Goals: EVALUATE CHAPTER VIII >>> FR Quiz 8.04 >>> FR Quiz 8.05
>>> Take Chapter VIII Test Homework Assignments: Read Expo 09.01-04 Do Exercises 09.01-04
Fri Oct 28 A-Day
Learning Goals: FOCUS ON OOP, ENCAPSUATION Class Activities: >>> DYRT Quiz 09.01-04 >>> Upload Exercises 09.01-04 into the dropbox
Creating a new class
Private and public access
Get and set methods
Explain Lab09a
Work on Lab09a
Homework Assignments: Read Expo 09.05-08 Do Exercises 09.05-08
Tue Nov 1 A-Day
Mass
Learning Goals: FOCUS ON OOP, ENCAPSUATION Class Activities: >>> DYRT Quiz 09.05-08 >>> Upload Exercises 09.05-08 into the dropbox
Constructor methods
The Cube Class case study
The consequences of scope
Explain Lab 09b
Work on Labs 09a and Lab 09b
Homework Assignments: Work on Lab 09a & Lab 09b
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 12
Dates Days
Lesson Plan Primary Objective, Topics, Evaluation & Homework for Next Class
Thu Nov 3 A-Day
Learning Goals: FOCUS ON OOP, ENCAPSULATION Class Activities: >>> FR Quiz 09.01 >>> FR Quiz 09.02 >>> Complete Labs09a and Labs09b for a grade from scratch Homework Assignments: Multiple-Choice Test on Chapter IX
Mon Nov 7
All School Retreat Day
Tue Nov 8 A-Day
Learning Goals: EVALUATE CHAPTER IX >>> FR Quiz 9.03 >>> FR Quiz 9.03
>>> Take Chapter IX Test Homework Assignments: Read Expo 10.01-04 Do Exercises 10.01-04
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 13
Dates Days
Lesson Plan Primary Objective, Topics, Evaluation & Homework for Next Class
Thu Nov 10 A-Day
Learning Goals: FOCUS ON OOP, INHERITANCE Class Activities: >>> DYRT Quiz 10.01-04 >>> Upload Exercises 10.01-04 into the dropbox
Class interaction with composition
Class interaction with inheritance
Constructor with inheritannce
Homework Assignments: Read Expo 10.05-08 Do Exercises 10.05-08
Mon Nov 14 A-Day
Learning Goals: FOCUS ON OOP, INHERITANCE Class Activities: >>> DYRT Quiz 10.05-08 >>> Upload Exercises 10.5-08 into the dropbox >>> FR Quiz 10.01
Significance of the Object class
Re-defining Object methods
The Train Case Study
Explain Lab10, the Open-Ended Grasphics program
Homework Assignments: Work on Lab 10
Wed Nov 16 A-Day
Learning Goals: FOCUS ON OOP, INHERITANCE Class Activities: >>> FR Quiz 10.02
Work on Lab 10 with a partner
Homework Assignments: Work on Lab 10
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 14
Fri Nov 18
A-Day
Learning Goals: FOCUS ON OOP, INHERITANCE Class Activities: >>> FR Quiz 10.02
Work on Lab 10
Homework Assignments: Complete Lab 10 Multiple-Choice Test on Chapter X
2:00 PM Early Release Day!
Mon – Fri Nov 21-25
Thanksgiving Vacation
Tue Nov 29
A-Day
Learning Goals: EVALUATE CHAPTER X >>> Turn in Lab 10 to Mr. Schram’s Grading Computer
>>> Take Chapter X Test Homework Assignments: Read Expo 11.01-05 Do Exercises 11.01-05
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 15
Thu Dec 1 A-Day
Learning Goals: STATIC 1D ARRAYS Class Activities: >>> DYRT Quiz 11.01-05 >>> Upload Exercises 11.01-05 into the dropbox
1d Array declaration and access
Random array values
Using the <for..each> loop
Homework Assignments: Read Expo 10.05-08 Do Exercises 10.05-08
Mon Dec 5 A-Day
Learning Goals: STATIC 1D ARRAYS Class Activities: >>> DYRT Quiz 11.06-09 >>> Upload Exercises 11.06-09 into the dropbox >>> FR Quiz 11.01
Shallow and deep object values
Review of the Card class
Creating a Deck
Explain Lab 11a
Start Lab 11a Homework Assignments: Read Expo 10.05-08 Do Exercises 10.05-08
Wed Dec 7 A-Day
Learning Goals: STATIC 1D ARRAYS Class Activities: >>> FR QUIZ 11.02 >>> Do Lab 11a from scratch for a grade >>> Start and complete Lab 11b
Homework Assignments: Complete Lab 10 Multiple-Choice Test on Chapter XI
John Paul II High School AP Computer Science (A) Mr. Schram’s Syllabus for Semester 1 Updated 08-08-2016
Mr. L. Schram’s 2016 AP Computer Science (A) Semester 1 Syllabus Page 16
Fri
Dec 9
A-Day
Learning Goals: EVALUATE CHAPTER XI >>> FR Quiz 11.03 >>> FR Quiz 11.04
>>> Take Chapter XI Test Note: This chapter test is different and timed to exactly 60 minutes.
Tue - Fri
Dec 13-16
SEMESTER EXAMS
Saturday
12/17/16
through
Monday
1/3/17
Christmas Vacation