Difference between revisions of "AP Computer Science"
From WLCS
Line 1: | Line 1: | ||
== Monday (3/25/19) == | == Monday (3/25/19) == | ||
'''Agenda:''' | '''Agenda:''' | ||
+ | * Mr. Bui's son is sick again, so please work on the following: | ||
+ | * Complete [https://apcentral.collegeboard.org/pdf/ap-computer-science-a-frq-2017.pdf 2017 APCS FRQ] | ||
+ | ** Do not spend more than 1 hr 30 minutes (avg 22.5 mins per question) | ||
+ | ** If you do not complete the 2017 FRQ in class, then it becomes your HW for Wednesday | ||
+ | |||
+ | <!-- | ||
* FRQ #4 HQ check | * FRQ #4 HQ check | ||
* Questions about your self-grading FRQ #3? | * Questions about your self-grading FRQ #3? | ||
Line 22: | Line 28: | ||
*## Calculate the appropriate (x,y) from the random index (Hint: use modulus (%) for x and division (/) for y) | *## Calculate the appropriate (x,y) from the random index (Hint: use modulus (%) for x and division (/) for y) | ||
*## Draw the circle at its appropriate (x,y) using a random diameter from (5, 15) | *## Draw the circle at its appropriate (x,y) using a random diameter from (5, 15) | ||
− | + | --> | |
− | |||
− | |||
− | |||
== Thursday (3/21/19) == | == Thursday (3/21/19) == |
Revision as of 05:41, 25 March 2019
Contents
Monday (3/25/19)
Agenda:
- Mr. Bui's son is sick again, so please work on the following:
- Complete 2017 APCS FRQ
- Do not spend more than 1 hr 30 minutes (avg 22.5 mins per question)
- If you do not complete the 2017 FRQ in class, then it becomes your HW for Wednesday
Thursday (3/21/19)
Agenda:
- FRQ #3 HW check
- Grade FRQ #3
- Discussion: How do you study for a comprehensive exam?
- Two-Dimensional Arrays review
- array[ROW][COL]
- instantiation & creation
- row and col bounds
- traversal / iteration through
- Tic-Tac-Toe example
- Image processing example(s)
Homework:
- Complete 2018 FRQ #4 and self-score using the scoring guidelines
Tuesday (3/19/20)
Agenda:
- Grade 2018 FRQ #2
- Interfaces
- Real-world interface examples (mouse, keyboard, num pad, calculator, head phones, etc)
- interface and implements keywordS
- Interfaces do not have instance variables (you can have static final variables)
- Interfaces only contain method signatures (no method bodies or implementations)
- Classes can implement multiple interfaces
- Implementing an interface requires "implementing" the methods of the interface
- Interface example walk-through
Homework:
- Complete 2018 FRQ #3 within 22.5 minutes
Friday (3/15/19)
Agenda:
- Free-response question rubric & grading
- Abstract classes review
- Complete Activity 24: Transactions
Homework:
- Complete FRQ #2 within 22.5 minutes
Wednesday (3/13/19)
Warmup:
- Hand-written free-response question (22 minutes)
- Read through all their given code and summary
- Every variable and method...
- What is the purpose of that variable or method?
- What are the input parameters of the method?
- What is returned by the method?
- WHEN READING...DO NOT FIXATE ON WRITING CODE
Agenda:
- Free-response question rubric & grading
Monday (3/11/19)
- English 11 Writing SOL - no class
Thursday (3/7/19)
Agenda:
- Confirm that you have completed the Albert.io Inheritance & Polymorphism assignment
- Questions?
- Method overriding review & example
- Complete eIMACS: Lab 4: Inventory Tracking
- static keyword (for methods or for variables)
- binds the method or variable to the class NAME as opposed to the object instance
- static method example
- static variable example
- final keyword
- makes the variable unchangeable
- final variable example
- abstract keyword
- Abstract classes walk-through (Animal->Mammal, Fish, Bird)
- Object instances of abstract classes are *not* allowed
- Derived sub-classes of abstract classes must implement abstract methods (unless the sub-class is also abstract)
Tuesday (3/5/19)
Agenda:
- Confirm that you have completed Activity 19
- Complete the Albert.io Inheritance & Polymorphism assignment
- Complete eIMACS: Lab 4: Inventory Tracking