Difference between revisions of "AP Computer Science"

From WLCS
(Tuesday - Thursday (1/9/18 - 1/11/18))
Line 16: Line 16:
 
*# Design and implement a Card class (we will design as a class
 
*# Design and implement a Card class (we will design as a class
 
*# Design and implement the game/simulation (we will design as a class)
 
*# Design and implement the game/simulation (we will design as a class)
 
== Friday - Monday (12/21/17 - 1/1/18) ==
 
* Non-denominational Winter Break
 
 
== Tuesday - Thursday (12/19/17 - 12/21/17) ==
 
'''Agenda:'''
 
* Use your Winter Break to catch up on any missing assignments.  The 2nd quarter ends soon after break
 
* Box2D for Processing tutorial and walk-through
 
** [http://natureofcode.com/book/chapter-5-physics-libraries/ Nature of Code: Ch 5: Physics Libraries]
 
** [https://github.com/shiffman/Box2D-for-Processing https://github.com/shiffman/Box2D-for-Processing]
 
 
== Friday (12/15/17) ==
 
'''Agenda:'''
 
* Students who are failing should use the period to catch up
 
* Non-failing students will work on Processing objects and physics with Box2D
 
 
== Wednesday (12/13/17) ==
 
'''Agenda:'''
 
* Interims close within the period
 
* Bring your demonstration of Simple Calculator to Mr. Bui while he enters grades
 
 
== Monday (12/11/17) ==
 
'''Agenda:'''
 
* Interims close now
 
* Finish Simple Calculator
 
** All number buttons work (0-9)
 
** All four basic math operators
 
** Clear (C) button
 
*** Resets the entry window, operands, AND operator
 
** Clear Entry (CE) button
 
*** Resets the entry window
 
** Backspace button (HINT: Use a string method to manipulate the entry string)
 
** Two more operations of your choice (e.g. square root, exponent)
 
 
== Thursday (12/7/17) ==
 
'''Agenda:'''
 
* Interims soon
 
* NetBeans GUI Designer and Programming
 
** Hello Button
 
** Simple Calculator
 
 
== Tuesday (12/5/17) ==
 
'''Agenda:'''
 
* Complete Lab 2: Points and Rectangles
 
* Complete Test 12
 
 
== Wednesday - Friday (11/28/17 - 12/1/17) ==
 
'''Agenda:'''
 
* Complete Activity 14: Address Objects
 
* Work on Lab 2: Points and Rectangles
 
* Complete Test 12
 
 
== Monday (11/27/17) ==
 
'''Agenda:'''
 
* Introduction to Object-Oriented Programming
 
** Person class definition review
 
** Point class definition walk-through
 
* Complete Activity 14: Address Objects
 
* Point class usage examples
 
 
== Monday (11/20/17) ==
 
'''Agenda:'''
 
* Complete Lab 1: Chatterbot over Thanksgiving Break if you have not already done so
 
** Any questions on Lab 1?
 
* Complete Tests 9 & 10 over Thanksgiving Break
 
** You may complete these open-book, but DO NOT execute the code (i.e. no debugging w/ a machine)
 
* Overloaded Methods Overview
 
* Introduction to Object-Oriented Programming
 
** Person class walk-through
 
 
== Tuesday - Thursday (11/14/17 - 11/16/17) ==
 
'''Agenda:'''
 
* Work on eIMACS Lab 1: Chatterbot
 
** You will need to upload the NetBeans exported zip file to eIMACS
 
 
== Wednesday (11/9/17) ==
 
'''Agenda:'''
 
* Questions on Activity 11?
 
** Complete Activity 11 over the weekend if you have not already done so
 
* Work on the beginning of eIMACS Lab 1: Chatterbot as a class
 
<!--
 
*# Use NetBeans to develop, and then paste your code into eIMACS
 
*# Rename Project to: Lab01
 
*# Rename/Add Package to: com.eimacs.lab01
 
*# Rename Java Class to: Lab01Runner.java
 
*# If you have questions or are stuck, debug by yourself for a few minutes, and then ask Mr. Bui
 
-->
 
 
== Thursday - Monday (11/2/17 - 11/6/17) ==
 
'''Agenda:'''
 
* Make sure you have completed eIMACS Tests 6, 7, 8 (they are included on the 1st quarter)
 
* Read through the entire section for [https://www.eimacs.com/eimacs/mainpage?cid=162149&epid=E1922439510 eIMACS -> Methods -> Static Methods]
 
* Read through the entire section for [https://www.eimacs.com/eimacs/mainpage?cid=162149&epid=E1932276918 eIMACS -> Methods -> Defining New Static Methods]
 
* Work on Activity 11 (you will need to employ loops for this Activity)
 
  
 
== Archives ==
 
== Archives ==
 +
* [[APCS - 1718 - December]]
 +
* [[APCS - 1718 - November]]
 
* [[APCS - 1718 - October]]
 
* [[APCS - 1718 - October]]
 
* [[APCS - 1718 - September]]
 
* [[APCS - 1718 - September]]
 
* [[APCS - 1516]]
 
* [[APCS - 1516]]

Revision as of 11:22, 11 January 2018

Tuesday - Thursday (1/9/18 - 1/11/18)

Agenda:

  • Complete War walk-through
  • Card 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