Difference between revisions of "AP Computer Science"
From WLCS
Line 9: | Line 9: | ||
* Practice MC (14 Questions) - 21 minutes on '''Friday (4/20/18)''' | * Practice MC (14 Questions) - 21 minutes on '''Friday (4/20/18)''' | ||
* Common AP Algorithms reference | * Common AP Algorithms reference | ||
+ | * Merge Sort Algorithm | ||
+ | ** [https://visualgo.net/bn/sorting https://visualgo.net/bn/sorting] | ||
== Monday (4/16/18) == | == Monday (4/16/18) == |
Revision as of 09:18, 18 April 2018
Contents
- 1 AP CS A EXAM DATE & LOCATION
- 2 Wednesday (4/18/18)
- 3 Monday (4/16/18)
- 4 Thursday (4/12/18)
- 5 Tuesday (4/10/18)
- 6 Thursday (4/5/18)
- 7 Tuesday (4/3/18)
- 8 Friday (3/23/18)
- 9 Wednesday (3/21/18)
- 10 Monday (3/19/18)
- 11 Thursday (3/15/18)
- 12 Tuesday (3/13/18)
- 13 Friday (3/9/18)
- 14 Wednesday (3/7/18)
- 15 Monday (3/5/18)
- 16 Thursday (3/1/18)
- 17 Archives
AP CS A EXAM DATE & LOCATION
- Tuesday (5/15/18), 12:30pm, Little Theater
Wednesday (4/18/18)
Agenda:
- Finish 2017 AP CS FRQ Question #3
- AP/IB Exam Calendar
- Which days will you be missing class?
- Practice MC (14 Questions) - 21 minutes on Friday (4/20/18)
- Common AP Algorithms reference
- Merge Sort Algorithm
Monday (4/16/18)
Agenda:
- 2015 AP CS MC practice (1m30s per question)
- #3, 10, 33
- 2017 AP CS FRQ practice
- Question 3 - 30 minutes
Thursday (4/12/18)
Agenda:
- AP Java Language subset guide
- Integer & Double object classes
- 2017 AP FRQ practice
- Question 4 - 20 minutes
Tuesday (4/10/18)
Agenda:
- 2017 AP FRQ practice
- Question 1 - 20 minutes
- Question 2 - 20 minutes
- Question 3 - 30 minutes
- Question 4 - 20 minutes
Thursday (4/5/18)
Agenda:
- Algorithms review
- Algorithm Identification Quiz on Canvas
- Individual grade meetings to finalize grading
Tuesday (4/3/18)
Agenda:
- Mr. Bui is out because his son as the flu
- Insertion sort
- Go to https://visualgo.net/bn/sorting
- Be sure to click on INS for Insertion Sort at the top
- Click on Create -> Random
- Click on Sort -> Go
- Run the visualization as many times as you need
- You can slow down the visualization and observe the pseudocode in the lower right
- You may also look up the Java code for insertion sort
- Algorithms Quiz on Thursday (4/5/18)
- You will be given the Java code for the following algorithms, and you must be able to identify the name of the algorithm
- Linear search
- Binary search
- Minimum search
- Maximum search
- Selection sort
- Bubble sort
- Insertion sort
- You will be given the Java code for the following algorithms, and you must be able to identify the name of the algorithm
- Use the remaining time in class to complete any missing assignments
Friday (3/23/18)
Agenda:
- Finish interfaces
- Min/Max algorithm review
- Sorting
- Selection sort
- Bubble sort
Wednesday (3/21/18)
- Snow Day
Monday (3/19/18)
Warmup:
- Think of 3 different examples of commonly accepted "interfaces" in real life. You can use examples in *anything* -- hardware, software, real-world objects, etc.
Agenda:
- Interfaces cont'd
- keywords: implements, interface
Thursday (3/15/18)
Agenda:
- Complete eIMACS: Test 14 on the mini scantron sheet
- Write your answers on both your scratch paper
- You will have 20 minutes total
- Test 14 review
- Interfaces
- keyword: interface
- keyword: implements
Tuesday (3/13/18)
Agenda:
- What's left to cover?
- abstract classes
- abstract methods
- Complete eIMACS: Activity 24
Friday (3/9/18)
Agenda:
- Volunteer Opportunity
- Middle schoolers will be building and programming VEX IQ robots. They will be using block language to program so any student with basic background in coding would be helpful.
- Adam Nesbitt Robotics Day on Saturday, March 17th from 8:30am-12:30pm at the Career Center
- Volunteer Sign-up form
- Binary Search
- Break up into groups (Mr. Bui will assign based on binary search understanding)
- Discuss the algorithm with your team and how it works
- Only one person coding/typing per team
- Complete and demo JavaSearchAssignment.java (ignore linear search part)
- Once you have completed the array version, reimplement the code and search using ArrayList
Wednesday (3/7/18)
Agenda:
- Some random Java keywords and their demos
- final keyword - forces variable to be a constant value
- static keyword - binds variable/method to CLASSNAME *instead* of to instances of objects
- Linear search algorithm (for both arrays and ArrayList)
- Use internets to research Binary search algorithm
- Check out visualizations
- Check out code examples
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
- Final grade after AP exam
- If you score a 5 on the exam, Mr. Bui will retroactively update your final grade to an A
- If you score a 4 on the exam, Mr. Bui will retroactively update your final grade to an B+
- You grade can only increase or stay the same (he will not downgrade if you bomb the exam)
- 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
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