AP Computer Science
From WLCS
Contents
- 1 Monday (3/5/18)
- 2 Thursday (3/1/18)
- 3 Tuesday (2/27/18)
- 4 Friday (2/23/18)
- 5 Wednesday (2/21/18)
- 6 Friday (2/16/18)
- 7 Wednesday (2/14/18)
- 8 Monday (2/12/18)
- 9 Tuesday - Thursday (2/6/18 - 2/8/18)
- 10 Friday (2/2/18)
- 11 Monday - Wednesday (1/29/18 - 1/31/18)
- 12 Wednesday (1/24/18)
- 13 Monday (1/22/18)
- 14 Tuesday - Thursday (1/16/18 - 1/18/18)
- 15 Tuesday - Thursday (1/9/18 - 1/11/18)
- 16 Wednesday - Friday (1/3/18 - 1/5/18)
- 17 Archives
Monday (3/5/18)
Warmup:
- Complete eIMACS: Activity 16.1 on paper- you have 3 minutes
- We will review and self-grade
Agenda:
- Finish going over 2015 FRQ #3
- What's left?
- A little more OOP
- Search algorithms
- Sorting algorithms
- Complete eIMACS: Activity 16.2 on paper - you have 4 minutes
- Review & self-grade Activity 16.2
- Complete eIMACS: Activity 16.3 on paper - you have 4 minutes
- Review & self-grade Activity 16.3
- Complete eIMACS: Activity 16.4 on paper - you have 4 minutes
- Review & self-grade Activity 16.4
- Object-oriented programming review
- Polymorphism
- Overriding Methods
- Class Methods
- Class Variables and Constants
- final keyword
Thursday (3/1/18)
Warmup:
- Submit your 2015 FRQ #2 attempt to Canvas
Agenda:
- Go over 2015 FRQ #2
- Attempt 2015 FRQ #3
- Go over 2015 FRQ #3
Tuesday (2/27/18)
Agenda:
- 2015 Practice Free Response Questions
Homework:
- Attempt to complete 2015 FRQ #2 (Mr. Bui will give you some warmup time too)
- Spend no more than 20 minutes working on it
- Do not look at the answer key
- You will be asked to submit it to Canvas for effort points
Friday (2/23/18)
Agenda:
- Assignments thus far:
- Acey Deucey
- eIMACS assignments: 13, 15, 17, 18
- eIMACS tests: 11, 12, 13
Wednesday (2/21/18)
Warmup:
- Create the following classes with inheritable attributes, constructors, setters, and getters:
- Person
- String firstName
- String lastName
- String birthDate
- Student
- int studentID
- Teacher
- int yearsOfService
- Person
Agenda:
- More OOP!
- Object super-class
- Object class methods
- Complete eIMACS Activity 18: Components
- Grades will be updated as of now
Friday (2/16/18)
Agenda:
- Introduction to Interitance
- extend keyword
- Animal example
- Person example
- Complete Activity 17
Homework:
- Complete Test 13 - be sure to review the Quick Reference 13
Wednesday (2/14/18)
Warmup:
- Write a recursive method named int length(String s) that returns the length of a string s
Agenda:
- Arrays of Objects example using Processing
- Don't forget that you should have already completed:
- Activity 13, 15
- Test 11
Monday (2/12/18)
Warmup:
- Write a recursive method named isItThere(String s, String ch) that checks if the character ch is in String s
- isItThere() should return true if it is there and false otherwise
Agenda:
- Arrays & Objects
- Complete Activity 15
Tuesday - Thursday (2/6/18 - 2/8/18)
Agenda:
- Recursion
- Media:Recursion_Java.ppt
- Complete Activity 13: Recursion
- Complete Test 11: Recursion
Friday (2/2/18)
Agenda:
- Acey Deucey Demos
Monday - Wednesday (1/29/18 - 1/31/18)
Agenda:
- Debrief half of 2nd Quarter exam
- Work on Acey Deucey (graphical or command-line)
- I will give you a code snippet to help you test Acey Deucey
- Due Friday (2/2/18)
- We will be starting new material in class, so you should work on Acey Deucey at home
Wednesday (1/24/18)
Agenda:
- Demo missing assignments
- Simple Calculator
- Complete any missing eIMACS Activities, Labs or Tests
- E-mail Mr. Bui once you have completed them
- Design and implement the Acey Deucey card game
- Read the Acey Deucey Rules (1st paragraph and Aces section) carefully and multiple times
- You may either develop the command-line version or the GUI version of Acey Deucey (your choice)
- You will receive a hard-copy of the requirements checklist
- Be sure to begin your design by at least commenting out the steps of your entire game
Monday (1/22/18)
Agenda:
- Teen Tech Help @ Central Library after school today
- Help old people with their technology (volunteer opportunity)
- Col. Rob Fago speaking here after school
- Senior Cyber Capability Development Analyst and Deputy, Cyber Programs Directorate within the Office of the Secretary of Defense (Acquisition, Technology, & Logistics)
- APCS Quarter Assessment on Canvas
- 28 questions
- 1 hour
- Complete the Extra Credit Mid-Year Feedback on Canvas
Tuesday - Thursday (1/16/18 - 1/18/18)
Agenda:
- Student STEM Opportunities
- Design and implement the Acey Deucey card game
- Read the Acey Deucey Rules (1st paragraph and Aces section) carefully and multiple times
- You may either develop the command-line version or the GUI version of Acey Deucey (your choice)
- You will receive a hard-copy of the requirements checklist
- Be sure to begin your design by at least commenting out the steps of your entire game
- APCS Quarter Assessment - Monday (1/22/18)
- Work on current assignment to review
- 20-25 Multiple-choice questions
- No GUI, no Processing, pure Java
Tuesday - Thursday (1/9/18 - 1/11/18)
Agenda:
- Complete War walk-through
- Card GUI walk-through
- War GUI walk-through
- Next assignment: Acey Deucey
- Read the Acey Deucey Rules carefully and multiple times
Wednesday - Friday (1/3/18 - 1/5/18)
Warmup:
- Review the rules to the card game/simulation War (look up online)
- Play several iterations of the game with some playing cards
Agenda:
- War Card "Game"/Simulation
- Use NetBeans and create a new project for War
- Design and implement a Card class (we will design as a class
- Design and implement the game/simulation (we will design as a class)