Difference between revisions of "AP Computer Science"
From WLCS
(48 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | == Monday (5/20/19) == |
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * AP CS Exam debrief |
− | * | + | * NetBeans GUI walk-through |
+ | ** HelloButton | ||
+ | ** PythagoreanCalc | ||
'''Homework:''' | '''Homework:''' | ||
− | * Complete [https:// | + | * Add the other permutations of calculations to the PythagoreanCalc |
+ | ** e.g. Inputting numbers for B and C will let you calculate A | ||
+ | ** e.g. Inputting numbers for A and C will let you calculate B | ||
+ | * Add some error checking such that 2 of the fields *must* have values | ||
+ | |||
+ | <!-- | ||
+ | * Complete the [https://docs.oracle.com/javase/tutorial/uiswing/learn/index.html Celsius Converter] | ||
+ | * Add functionality to convert from Fahrenheit to Celcius | ||
+ | --> | ||
+ | |||
+ | == EXAM INFORMATION == | ||
+ | * Friday, May 17th - 12pm - Wrestling Room | ||
+ | * [http://washingtonlee.apsva.us/wp-content/uploads/sites/38/2019/03/AP-IB-Exam-May-2019-schedule-for-POSTERS-3-27-19.pdf Complete AP/IB Exam Calendar] | ||
+ | * [https://docs.google.com/document/d/19XmF8sgXBu1hOb4_wcSK1zmEkQ-IwkP4b3MSH_Orzy8/edit?usp=sharing AP/IB Exam Study Strategies] | ||
+ | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset] | ||
+ | * [https://docs.google.com/document/d/1fFYAfNpJDuQGb4iTZ-wfeaZLyqXSt3PJHtfry25jyUk/edit?usp=sharing Example APCS exam review] | ||
+ | |||
+ | == Monday - Thursday (5/6/19 - 5/16/19) == | ||
+ | * AP CS Open Study and Review | ||
− | == | + | == Thursday (5/2/19) == |
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Topics review |
+ | ** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset] | ||
+ | ** [https://docs.google.com/document/d/1fFYAfNpJDuQGb4iTZ-wfeaZLyqXSt3PJHtfry25jyUk/edit?usp=sharing Example APCS exam review] | ||
+ | * Inheritance review | ||
+ | * Abstract classes | ||
+ | * Interfaces review | ||
'''Homework:''' | '''Homework:''' | ||
− | * | + | * [https://www.albert.io/assignment/6dcad8ed-3b2c-49d4-9940-690d1c51508e OOP Albert.io multiple-choice questions] due Monday (5/6/19) |
− | * | + | |
+ | == Tuesday (4/30/19) == | ||
+ | '''Warmup:''' | ||
+ | * Turn in FRQs #3 & #4 | ||
− | |||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Grade FRQs |
− | * | + | * [https://apcentral.collegeboard.org/pdf/ap-computer-science-a-course-description.pdf AP CS Algorithms] - Go to page 68 |
− | * | + | ** Looped summation (adding up a bunch of stuff) |
− | * | + | ** Looped conditional (if-statement inside of a loop) |
− | * | + | ** Array[] or ArrayList traversal (with a loop) |
− | * | + | ** Two-dimensional array [][] traversal (nested for loops) |
− | * | + | ** Sequential search / linear search |
− | * | + | ** Binary search |
− | * | + | ** Selection sort |
− | * | + | ** Insertion sort |
− | * | + | ** Merge sort |
− | * | + | ** [https://visualgo.net/en VisuAlgo - algorithm visualizations] |
− | * | + | * Topics review |
− | * | + | ** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset] |
− | * | + | |
+ | == Friday (4/26/19) == | ||
+ | '''Warmup:''' | ||
+ | * Collect [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap16_frq_computer_science_a.pdf 2016 Practice FRQ #3] | ||
+ | ** If you did not complete it, then do it this weekend | ||
+ | ** Self-check against the answer key | ||
+ | * Flash card warmup | ||
− | |||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Flash card warmup |
− | ** | + | ** Quick algorithm analysis |
− | * | + | * Topics review |
− | + | ** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset] | |
− | * | + | * Complete [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap16_frq_computer_science_a.pdf 2016 Practice FRQ #4] - 22 mins |
− | |||
− | * [https:// | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | == Wednesday (4/24/19) == |
− | * | + | '''Warmup:''' |
− | + | * Complete the [https://doodle.com/poll/66uuh5swtfpck4yy AP/IB Exam Doodle (L-day mornings)] | |
− | |||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Flash card circle |
− | * | + | * [https://docs.google.com/document/d/1fFYAfNpJDuQGb4iTZ-wfeaZLyqXSt3PJHtfry25jyUk/edit?usp=sharing Example APCS exam review] |
− | + | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset] | |
− | |||
− | |||
− | == | + | == Monday (4/22/19) == |
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Flash card circle |
− | * | + | *# Number a sheet of paper from 1 through 10 |
− | * | + | *# You will have 60 seconds for each simple statement |
− | * | + | *# Pass the card to your right |
− | ** | + | * Review flash card answers |
− | ** | + | * Topics review |
− | ** | + | ** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset] |
− | ** | + | ** Make sure you read the notes at the bottom of the subset! |
− | ** | + | ** Class-walk through of every testable language feature |
− | * | + | * Compile a list with links of all the eIMACS Quick References (#1-19) |
+ | ** List the subtopics for each quick reference | ||
+ | ** Be sure to paste links | ||
+ | * [https://docs.google.com/document/d/1fFYAfNpJDuQGb4iTZ-wfeaZLyqXSt3PJHtfry25jyUk/edit?usp=sharing Example APCS exam review] | ||
+ | * [https://doodle.com/poll/66uuh5swtfpck4yy AP/IB Exam Doodle (L-day mornings)] | ||
'''Homework:''' | '''Homework:''' | ||
− | + | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap16_frq_computer_science_a.pdf 2016 Practice FRQ #3] - 22 mins total | |
− | |||
− | |||
− | == | + | == Monday - Friday (4/15/19 - 4/19/19) == |
+ | * Spring Break | ||
+ | |||
+ | == Thursday (4/11/19) == | ||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Flash card circle |
− | * [https:// | + | *# Number a sheet a paper from 1 through 13 |
− | + | *# You will have a True/False flash card and you must answer it within 30 seconds. Make sure you write True/False in the appropriate number | |
− | + | *# Pass the card to your right | |
− | + | * Review True/False answers | |
− | + | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap16_frq_computer_science_a.pdf 2016 Practice FRQ #2] - 22 mins total | |
− | |||
− | |||
− | |||
− | ''' | + | == Tuesday (4/9/19) == |
− | * Complete | + | '''Warmup:''' |
− | + | * Complete sample questions #1-5 from [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-course-description.pdf AP CS Course Description] on page 19 | |
+ | ** You have 11 minutes | ||
− | |||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * [https://www.albert.io/blog/ap-computer-science-tips/ Albert.io Study Tips] |
− | * | + | * AP CS Study Documents (let Mr. Bui know if you want a hard-copy now) |
− | * | + | ** https://ap-computer-science-guide.github.io/ |
+ | ** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf AP CS Java Subset] | ||
+ | ** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/explore-ap/ap-computer-science-a-2014-java-quick-reference.pdf AP CS Java Quick Reference] | ||
+ | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap16_frq_computer_science_a.pdf 2016 Practice FRQ #1] - 22 mins total | ||
+ | ** You may ask Jeff how to approach the problem if you need help | ||
+ | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap16_frq_computer_science_a.pdf 2016 Practice FRQ #2] - 22 mins total | ||
+ | ** You may ask Jeff how to approach the problem if you need help | ||
'''Homework:''' | '''Homework:''' | ||
− | * Complete | + | * Complete [https://www.albert.io/assignment/60dbb250-7dc8-4032-afe8-c6c1773e3d31 22Qs Albert.io - Program Implementation - Declaration & Output] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Friday (4/5/19) == | ||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Go over HW |
+ | * Demo image processing assignments | ||
− | + | '''Homework:''' | |
− | + | * Complete [https://www.albert.io/assignment/00b78f66-9d56-413c-86ce-0ba51d9bb5df Albert.io Program Construction - Classes] | |
− | == | + | == Wednesday (4/3/19) == |
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Demo Image Processing assignments |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | '''Homework:''' | |
− | ''' | + | * Complete the [https://www.albert.io/assignment/dcc0878d-76c6-42fe-aa1e-5463573cf05f Albert.io Program & Class Design (part 1) assignment] |
− | + | ** Spend no more than 2 minutes per question | |
− | * Complete the [https://www.albert.io/assignment/ | ||
− | * | ||
== Archives == | == Archives == | ||
+ | * [[APCS - 1819 - March]] | ||
* [[APCS - 1819 - February]] | * [[APCS - 1819 - February]] | ||
* [[APCS - 1819 - January]] | * [[APCS - 1819 - January]] |
Revision as of 09:36, 20 May 2019
Contents
- 1 Monday (5/20/19)
- 2 EXAM INFORMATION
- 3 Monday - Thursday (5/6/19 - 5/16/19)
- 4 Thursday (5/2/19)
- 5 Tuesday (4/30/19)
- 6 Friday (4/26/19)
- 7 Wednesday (4/24/19)
- 8 Monday (4/22/19)
- 9 Monday - Friday (4/15/19 - 4/19/19)
- 10 Thursday (4/11/19)
- 11 Tuesday (4/9/19)
- 12 Friday (4/5/19)
- 13 Wednesday (4/3/19)
- 14 Archives
Monday (5/20/19)
Agenda:
- AP CS Exam debrief
- NetBeans GUI walk-through
- HelloButton
- PythagoreanCalc
Homework:
- Add the other permutations of calculations to the PythagoreanCalc
- e.g. Inputting numbers for B and C will let you calculate A
- e.g. Inputting numbers for A and C will let you calculate B
- Add some error checking such that 2 of the fields *must* have values
EXAM INFORMATION
- Friday, May 17th - 12pm - Wrestling Room
- Complete AP/IB Exam Calendar
- AP/IB Exam Study Strategies
- APCS Java Subset
- Example APCS exam review
Monday - Thursday (5/6/19 - 5/16/19)
- AP CS Open Study and Review
Thursday (5/2/19)
Agenda:
- Topics review
- Inheritance review
- Abstract classes
- Interfaces review
Homework:
- OOP Albert.io multiple-choice questions due Monday (5/6/19)
Tuesday (4/30/19)
Warmup:
- Turn in FRQs #3 & #4
Agenda:
- Grade FRQs
- AP CS Algorithms - Go to page 68
- Looped summation (adding up a bunch of stuff)
- Looped conditional (if-statement inside of a loop)
- Array[] or ArrayList traversal (with a loop)
- Two-dimensional array [][] traversal (nested for loops)
- Sequential search / linear search
- Binary search
- Selection sort
- Insertion sort
- Merge sort
- VisuAlgo - algorithm visualizations
- Topics review
Friday (4/26/19)
Warmup:
- Collect 2016 Practice FRQ #3
- If you did not complete it, then do it this weekend
- Self-check against the answer key
- Flash card warmup
Agenda:
- Flash card warmup
- Quick algorithm analysis
- Topics review
- Complete 2016 Practice FRQ #4 - 22 mins
Wednesday (4/24/19)
Warmup:
- Complete the AP/IB Exam Doodle (L-day mornings)
Agenda:
- Flash card circle
- Example APCS exam review
- APCS Java Subset
Monday (4/22/19)
Agenda:
- Flash card circle
- Number a sheet of paper from 1 through 10
- You will have 60 seconds for each simple statement
- Pass the card to your right
- Review flash card answers
- Topics review
- APCS Java Subset
- Make sure you read the notes at the bottom of the subset!
- Class-walk through of every testable language feature
- Compile a list with links of all the eIMACS Quick References (#1-19)
- List the subtopics for each quick reference
- Be sure to paste links
- Example APCS exam review
- AP/IB Exam Doodle (L-day mornings)
Homework:
- 2016 Practice FRQ #3 - 22 mins total
Monday - Friday (4/15/19 - 4/19/19)
- Spring Break
Thursday (4/11/19)
Agenda:
- Flash card circle
- Number a sheet a paper from 1 through 13
- You will have a True/False flash card and you must answer it within 30 seconds. Make sure you write True/False in the appropriate number
- Pass the card to your right
- Review True/False answers
- 2016 Practice FRQ #2 - 22 mins total
Tuesday (4/9/19)
Warmup:
- Complete sample questions #1-5 from AP CS Course Description on page 19
- You have 11 minutes
Agenda:
- Albert.io Study Tips
- AP CS Study Documents (let Mr. Bui know if you want a hard-copy now)
- 2016 Practice FRQ #1 - 22 mins total
- You may ask Jeff how to approach the problem if you need help
- 2016 Practice FRQ #2 - 22 mins total
- You may ask Jeff how to approach the problem if you need help
Homework:
Friday (4/5/19)
Agenda:
- Go over HW
- Demo image processing assignments
Homework:
Wednesday (4/3/19)
Agenda:
- Demo Image Processing assignments
Homework:
- Complete the Albert.io Program & Class Design (part 1) assignment
- Spend no more than 2 minutes per question