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 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 - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

  • Upload
    donhan

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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.

Page 2: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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:

Page 3: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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.

Page 4: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 5: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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:

Page 6: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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:

Page 7: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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:

Page 8: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 9: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 10: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 11: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 12: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 13: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 14: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 15: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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

Page 16: John Paul II High School - · PDF fileJohn Paul II High School AP Computer ... Reading a lab assignment is done to understand ... Mr. L. Schram’s 2016 AP Computer Science (A) Semester

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