Day | Date | Chapter | Topic | Assignment | Concepts Covered |
Tue | 09-05 | 0 | Intro to Course | | Name pronounciation Survey (Teams) |
| | | | | CT Survey (Teams) |
| | | | 0.1 | Research Computational Thinking |
Wed | 09-06 | | Computational Thinking | | Using CT to solve Lightbot |
Thu | 09-07 | | Applying CT when playing Lightbot | | Laptop setup instructions |
Fri | 09-08 | | … Lightbot … | | How to use jGRASP |
Mon | 09-11 | | … Lightbot … | | |
Tue | 09-12 | | Our roadmap for the year | | Overview of our Textbook |
| | | | | Understand the project specification |
Wed | 09-13 | 1 | Intro to Java Programming | Song Project | |
Thu | 09-14 | | | 1.1 | Basic computing concepts, Java JRE/IDE |
Fri | 09-15 | | | 1.2 | Strings, println |
Mon | 09-18 | | | 1.3 | Program errors |
Tue | 09-19 | | | 1.4 | Procedural decomposition, static methods |
Wed | 09-20 | | | 1.5 | Case study |
| | | | | Eliminating Redundancy |
Thu | 09-21 | | | Practice It! | |
Fri | 09-22 | | | Coding day | |
Mon | 09-25 | | | Song Project due | |
Tue | 09-26 | 2 | Primitive Data & Definite Loops | Rocketship Project | Understand the project specification |
Wed | 09-27 | | | 2.1 | Expressions, data types |
Thu | 09-28 | | | | |
Fri | 09-29 | | | 2.2 | Variables |
Mon | 10-02 | | | | |
Tue | 10-03 | | | Practice It! | |
Wed | 10-04 | | | 2.3 | For loop |
Thu | 10-05 | | | | Nested loops (homework) |
Fri | 10-06 | | | Practice It! | do these problems |
Mon | 10-09 | | | 2.4 | Managing Complexity (homework) |
Tue | 10-10 | | | 2.5 | Case study |
Wed | 10-11 | | | Practice It! | |
Thu | 10-12 | | | Work day | |
Fri | 10-13 | | | Work day | |
Mon | 10-16 | | | Work day | |
Tue | 10-17 | | | Rocketship Project due | |
| | 3 | Intro to Parameters & Objects | Cafe Wall Project | Understand the project specification |
Wed | 10-18 | | | | CT Evaluation & Intro to Objects |
Thu | 10-19 | | | 3G.1-3G.3 | Graphics |
Fri | 10-20 | LEAP Day | | | |
Mon | 10-23 | | | 3.1 | Parameters |
Tue | 10-24 | | | 3.2 | Returning values from methods |
Wed | 10-25 | | | 3.3 | Using objects |
Thu | 10-26 | | | 3.4 | Case study |
Fri | 10-27 | | | | How to develop a plan: playing with rows & grids |
Mon | 10-30 | | | Practice It! | |
Tue | 10-31 | | | Cafe Wall Project due | |
Wed | 11-01 | 4 | Conditional Execution | Admissions Project | Understand the project specification |
Thu | 11-02 | | | 4.1 | If/else |
| | | | | BMIcalc2 Assignment |
Fri | 11-03 | | | | |
Mon | 11-06 | | | 4.2 | Cumulative algorithms |
Tue | 11-07 | | | Practice It! | BJP5 Self Check 4.1 - 4.14 |
Wed | 11-08 | | | | BMIcalc2 with Comparison Assignment |
Thu | 11-09 | | | 4.3 | Char data type, Caesar Cypher Assignment |
Fri | 11-10 | Vets Day | | | |
Mon | 11-13 | | | | Static/Non-static |
Tue | 11-14 | | | 4.4 | Methods with Conditional Execution |
| | | | | Design Heuristics |
Wed | 11-15 | | | | |
Thu | 11-16 | | | | |
Fri | 11-17 | | | Admissions Project due | |
| | 5 | Program Logic & Indefinite Loops | 5.1 | While loop (assignment) |
Mon | 11-20 | | | 5.2 | Fencepost algorithms |
Tue | 11-21 | | | | Assignments: Fencepost |
Wed | 11-22 | | | | Assignments:Sentinel |
Thu | 11-23 | Thanksgiving | | | |
Fri | 11-24 | Thanksgiving | | | |
Mon | 11-27 | | | Guessing Game Project | Understand the project specification |
Tue | 11-28 | | | | Assignment: More Sentinel |
Wed | 11-29 | | | 5.3 | Boolean data type (Assignment) |
Thu | 11-30 | | | 5.4 | User Errors |
Fri | 12-01 | | | | |
Mon | 12-04 | | | 5.5 | Assertions and program logic |
Tue | 12-05 | | Midterm | Prep | |
Wed | 12-06 | | | Prep | |
Thu | 12-07 | | | Prep | |
Fri | 12-08 | | | UWHS Midterm Exam | Part 1 |
Mon | 12-11 | | | | Part 2 |
Tue | 12-12 | | | | Part 3 |
Wed | 12-13 | | | | |
Thu | 12-14 | | | Guessing Game Project due | |
Fri | 12-15 | 7 | Arrays | Heuristics Review | |
Mon | 12-18 | Christmas | | | |
Tue | 12-19 | Christmas | | | |
Wed | 12-20 | Christmas | | | |
Thu | 12-21 | Christmas | | | |
Fri | 12-22 | Christmas | | | |
Mon | 12-25 | Christmas | | | |
Tue | 12-26 | Christmas | | | |
Wed | 12-27 | Christmas | | | |
Thu | 12-28 | Christmas | | | |
Fri | 12-29 | Christmas | | | |
Mon | 01-01 | Christmas | | | |
Tue | 01-02 | | | Personality Project | Understand the project specification |
Wed | 01-03 | | | 7.1 + 7.3 | Array basics & Reference Semantics |
Thu | 01-04 | | | | PracticeIt SC 7.1 - 7.11, 7.18 - 7.21 |
Fri | 01-05 | | | 7.2 | Array-traversal algorithms |
Mon | 01-08 | | | | Practiceit SC 7.12 - 7.17 |
Tue | 01-09 | | | 7.4 | Advanced array techniques |
Wed | 01-10 | | | | PracticeIt SC 7.22 - 7.30 |
Thu | 01-11 | | | | shiftRight() |
Fri | 01-12 | | | 7.5 | Multi-Dimensional Arrays |
Mon | 01-15 | MLK Jr. Day | | | |
Tue | 01-16 | | | | PracticeIt SC 7.31 - 7.36 |
Wed | 01-17 | | | 6.1 - 6.4 | File I/O (PracticeIt SC 6.1 - 6.7, 6.11 - 6.22) |
Thu | 01-18 | | | Work day | |
Fri | 01-19 | | | Personality Project due | |
Mon | 01-22 | Finals | | | |
Tue | 01-23 | Finals | | | |
Wed | 01-24 | Finals | | | |
Thu | 01-25 | Finals | | | |
Fri | 01-26 | Finals | | | |
Mon | 01-29 | 8 | Classes | 7.3, 8.1 | Reference semantics and object oriented programming |
Tue | 01-30 | | | Critter Project | Understand the project specification |
Wed | 01-31 | | | 8.1/8.2 quiz | Object state/behavior |
Thu | 02-01 | | | 8.3 quiz | Object initialization: constructors |
Fri | 02-02 | | | 8.4 quiz | Encapsulation |
Mon | 02-05 | | | 8.3 | More on constructors |
Tue | 02-06 | | | | Critter Interface Assignment |
Wed | 02-07 | | | AP CS P Practice Exam | |
Thu | 02-08 | | | | MCQ 1-13 review |
Fri | 02-09 | | | | MCQ 14-27 review |
Mon | 02-12 | | | | MCQ 28-40 review |
Tue | 02-13 | | | | FRQ review |
Wed | 02-14 | | | 8.4 | Critter Planning Assignment |
Thu | 02-15 | Mid-Winter | | | |
Fri | 02-16 | Break | | | |
Mon | 02-19 | President’s Day | | | |
Tue | 02-20 | | | | Husky Class Planning Assignment |
Wed | 02-21 | | | 8.5 | Case study |
Thu | 02-22 | | | Practice It! | |
Fri | 02-23 | | | Critter Project Part 1 due | Bear, Giant and Lion classes due |
Mon | 02-26 | | | | Work on Husky |
Tue | 02-27 | | | | Work on Husky |
Wed | 02-28 | | | | Work on Husky |
Thu | 02-29 | | | | Work on Husky |
Fri | 03-01 | | | | Work on Husky |
Mon | 03-04 | | | Husky Class Battle Royale! | Husky class due BEGINNING OF CLASS! |
Tue | 03-05 | 9 | Inheritance & Interfaces | 9.1 | Inheritance basics |
Wed | 03-06 | | | | |
Thu | 03-07 | | | 9.2 | Interacting with a superclass |
Fri | 03-08 | LEAP Day | | | |
Mon | 03-11 | | | | |
Tue | 03-12 | | | | |
Wed | 03-13 | | | 9.3 | Polymorphism |
Thu | 03-14 | | | | |
Fri | 03-15 | | | 9.4 | Inheritance and design |
Mon | 03-18 | | | | |
Tue | 03-19 | | | | |
Wed | 03-20 | | | | |
Thu | 03-21 | | | | Employee Classes |
Fri | 03-22 | | | | …add name |
Mon | 03-25 | | | | …polymorphic client |
Tue | 03-26 | | | | |
Wed | 03-27 | | APCS Test Prep | | |
Thu | 03-28 | | Recursion | | Intro |
Fri | 03-29 | | | | PracticeIt |
Mon | 04-01 | | | | Power |
Tue | 04-02 | | | | Factorial |
Wed | 04-03 | | | | |
Thu | 04-04 | | Search/Sort | | Overview |
Fri | 04-05 | | | | |
Mon | 04-08 | Spring Break | | | |
Tue | 04-09 | Spring Break | | | |
Wed | 04-10 | Spring Break | | | |
Thu | 04-11 | Spring Break | | | |
Fri | 04-12 | Spring Break | | | |
Mon | 04-15 | | ArrayLists | | Intro |
Tue | 04-16 | | | | Traversal Algorithms |
Wed | 04-17 | | | | PracticeIt! |
Thu | 04-18 | | Codingbat.com | | AP-1 Problems |
Fri | 04-19 | | | | …continued |
Mon | 04-22 | | MCQs | | Set 1 |
Tue | 04-23 | | | | Set 2 |
Wed | 04-24 | | | | Set 3 |
Thu | 04-25 | | FRQs | | AP Unit 7 FRQ Walkthru |
Fri | 04-26 | | | | AP 2009 TileGame FRQ |
Mon | 04-29 | | | | AP 2018 WordPairList FRQ |
Tue | 04-30 | | | | |
Wed | 05-01 | | Interfaces - Intro | | Into |
Thu | 05-02 | | | | Shapes Hierarchy |
Fri | 05-03 | | | | Multiple Interfaces |
Mon | 05-06 | | Chem (11) | | |
Tue | 05-07 | | Stats (11/12) | | |
Wed | 05-08 | | AP CS A | | |
Thu | 05-09 | | APES (10) | | |
Fri | 05-10 | | Macroecon (11/12) | | |
Mon | 05-13 | | Calc AB/BC (11/12) | | |
Tue | 05-14 | | Eng Lit/Comp (11) + Physics C (12) | | |
Wed | 05-15 | | Abstract Classes | | |
Thu | 05-16 | | Bio (10) | | |
Fri | 05-17 | | | | |
Mon | 05-20 | | SBA/WCAS State Testing (10/11) | Final Exam Prep | arrayMystery3, leetSpeak |
Tue | 05-21 | | SBA/WCAS State Testing (10/11) | Final Exam Prep | arrayMystery, isPalendrome |
Wed | 05-22 | | SBA/WCAS State Testing (10/11) | Final Exam Prep | referenceMystery, countLastDigits |
Thu | 05-23 | | SBA/WCAS State Testing (10/11) | Final Exam Prep | inheritanceMystery, rotateRight |
Fri | 05-24 | LEAP Day | | | |
Mon | 05-27 | Memorial Day | | | |
Tue | 05-28 | SnowMakeup | | | |
Wed | 05-29 | | | UWHS Final Exam | Part 1 |
Thu | 05-30 | | | | Part 2 |
Fri | 05-31 | | | | Part 3 |
Mon | 06-03 | | Exploration Project | | |
Tue | 06-04 | | "" | | |
Wed | 06-05 | | "" | | |
Thu | 06-06 | | "" | | |
Fri | 06-07 | | "" | | |
Mon | 06-10 | | "" | | |
Tue | 06-11 | | "" | | |
Wed | 06-12 | | "" | | |
Thu | 06-13 | Finals/Grad | | | |
Fri | 06-14 | Finals | | | |
Mon | 06-17 | Finals | | | |
Tue | 06-18 | Finals | | | |
Wed | 06-19 | Juneteenth | | | |
Thu | 06-20 | Finals | | | |
Fri | 06-21 | | Last Day of School! | | |