Difference between revisions of "AP Computer Science"
From WLCS
(→Friday (2/23/18)) |
|||
(46 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | == Friday (2/23/18) == |
'''Agenda:''' | '''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: |
− | * Complete Activity 14: | + | ** Person |
+ | *** String firstName | ||
+ | *** String lastName | ||
+ | *** String birthDate | ||
+ | ** Student | ||
+ | *** int studentID | ||
+ | ** Teacher | ||
+ | *** int yearsOfService | ||
+ | |||
+ | '''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:''' | '''Agenda:''' | ||
− | * | + | * Arrays & Objects |
− | ** | + | ** Complete Activity 15 |
− | == | + | == Tuesday - Thursday (2/6/18 - 2/8/18) == |
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Recursion |
− | ** Complete | + | ** [[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 [https://en.wikipedia.org/wiki/Acey_Deucey_(card_game) 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:''' | ||
+ | * [https://www.apsva.us/stem/stem-opportunities/ Student STEM Opportunities] | ||
+ | * Design and implement the Acey Deucey card game | ||
+ | ** Read the [https://en.wikipedia.org/wiki/Acey_Deucey_(card_game) 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 [https://en.wikipedia.org/wiki/Acey_Deucey_(card_game) 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:''' | '''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) | |
== Archives == | == Archives == | ||
+ | * [[APCS - 1718 - December]] | ||
+ | * [[APCS - 1718 - November]] | ||
* [[APCS - 1718 - October]] | * [[APCS - 1718 - October]] | ||
* [[APCS - 1718 - September]] | * [[APCS - 1718 - September]] | ||
* [[APCS - 1516]] | * [[APCS - 1516]] |
Revision as of 09:42, 23 February 2018
Contents
- 1 Friday (2/23/18)
- 2 Wednesday (2/21/18)
- 3 Friday (2/16/18)
- 4 Wednesday (2/14/18)
- 5 Monday (2/12/18)
- 6 Tuesday - Thursday (2/6/18 - 2/8/18)
- 7 Friday (2/2/18)
- 8 Monday - Wednesday (1/29/18 - 1/31/18)
- 9 Wednesday (1/24/18)
- 10 Monday (1/22/18)
- 11 Tuesday - Thursday (1/16/18 - 1/18/18)
- 12 Tuesday - Thursday (1/9/18 - 1/11/18)
- 13 Wednesday - Friday (1/3/18 - 1/5/18)
- 14 Archives
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)