Difference between revisions of "AP Computer Science"

From WLCS
 
(566 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
== AP CS A EXAM DATE & LOCATION ==
+
== [[APCS - Archives]] ==
−
*  Tuesday (5/15/18), 12:30pm, Little Theater
 
−
 
 
−
== 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 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
 
−
* 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'''
 
−
** [https://tinyurl.com/y6v82rdx 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
 
−
 
 
−
== Archives ==
 
−
* [[APCS - 1718 - February]]
 
−
* [[APCS - 1718 - January]]
 
−
* [[APCS - 1718 - December]]
 
−
* [[APCS - 1718 - November]]
 
−
* [[APCS - 1718 - October]]
 
−
* [[APCS - 1718 - September]]
 
−
* [[APCS - 1516]]
 

Latest revision as of 08:28, 13 September 2023