Difference between revisions of "AP Computer Science"

From WLCS
Line 1: Line 1:
 +
== Wednesday (3/7/18) ==
 +
'''Agenda:'''
 +
* Some random Java keywords and their demos
 +
** final keyword
 +
** static keyword
 +
* Linear search algorithm (for both arrays and ArrayList)
 +
 
== Monday (3/5/18) ==
 
== Monday (3/5/18) ==
 
'''Warmup:'''
 
'''Warmup:'''

Revision as of 09:22, 7 March 2018

Wednesday (3/7/18)

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:

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

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
    1. Use NetBeans and create a new project for War
    2. Design and implement a Card class (we will design as a class
    3. Design and implement the game/simulation (we will design as a class)

Archives