Difference between revisions of "AP Computer Science"

From WLCS
 
(584 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
== Wednesday (3/7/18) ==
+
== [[APCS - Archives]] ==
−
'''Agenda:'''
 
−
* Some random Java keywords and their demos
 
−
** final keyword
 
−
** static keyword
 
−
* Linear search algorithm (for both arrays and ArrayList)
 
−
 
 
−
== 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
 
−
 
 
−
== Tuesday (2/27/18) ==
 
−
'''Agenda:'''
 
−
* 2015 Practice Free Response Questions
 
−
 
 
−
'''Homework:'''
 
−
* Attempt to complete 2015 FRQ #2 (Mr. Bui will give you some warmup time too)
 
−
* Spend no more than 20 minutes working on it
 
−
* Do not look at the answer key
 
−
* You will be asked to submit it to Canvas for effort points
 
−
 
 
−
== 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
 
−
 
 
−
'''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 [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:'''
 
−
* 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 ==
 
−
* [[APCS - 1718 - December]]
 
−
* [[APCS - 1718 - November]]
 
−
* [[APCS - 1718 - October]]
 
−
* [[APCS - 1718 - September]]
 
−
* [[APCS - 1516]]
 

Latest revision as of 08:28, 13 September 2023