Difference between revisions of "AP Computer Science"

From WLCS
Line 1: Line 1:
 +
== Thursday (11/2/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)
 +
 
== Tuesday (10/31/17) ==
 
== Tuesday (10/31/17) ==
 
'''Agenda:'''
 
'''Agenda:'''

Revision as of 07:54, 2 November 2017

Thursday (11/2/17)

Agenda:

Tuesday (10/31/17)

Agenda:

  • End of the 1st Quarter
  • Be sure you complete eIMACS Tests 6, 7, and 8
  • Demo any missing assignments. Nothing will be accepted after the quarter is over.

Friday (10/27/17)

Agenda:

  • Mr. Bui has a slight case of pneumonia.
  • Complete eIMACS Tests 6, 7, and 8
    1. Tests should be completed individually
    2. Review each section before taking each test
    3. If you do not finish the tests in class, then you may complete them over the weekend
  • 1st Quarter Exam is canceled -- instead, we will work on a final eIMACS activity for the quarter

Wednesday (10/25/17)

Agenda:

  • Bouncing Ball Arrays
    1. Create a new Processing sketch
    2. Copy your Bouncing Ball sketch code
    3. Convert each of the ball's attribute variables (x, y, r, dx, dy) to arrays -- you decide how many elements as long as it is the same for all of them
      • You will need to use the int[] xArray = new int[5]; notation
    4. Within setup() use a for loop to iterate through all the arrays and initialize each element an appropriate random number
      • You may use random(lower, upper) to generate a random number
      • Example: x-coordinates should be between 0 and width
      • y-coordinates should be between 0 and height
      • radii should be greater than 1
      • dx and dy should be negative or positive
    5. Within draw() add a for loop around all the code that moved and bounced the ball. You will also need to convert the variables to use the arrays
    6. Your finished product should be multiple bouncing balls around the screen

Monday (10/23/17)

Agenda:

  • Demo missing assignments
  • Work on eIMACS: Activity 7: Checksums
    • Be sure to read the algorithms and problem descriptions very carefully, multiple times!
    • Use scratch paper or a dry erase board to practice the calculations by hand
  • 1st Quarter Exam on Tuesday (10/31/17)
    • ~20 multiple choice
    • Topics will be any Activities or Tests that we have completed in eIMACS
    • Review will be done on Friday (10/27/17)

Thursday (10/19/17)

Agenda:

Tuesday (10/17/17)

Agenda:

Friday (10/13/17)

Agenda:

Tuesday (10/10/17)

Agenda:

  • Mr. Bui is out today b/c his son is sick
  • If you were missing any tests or activities, then a 0 was given as a grade. You may redeem the grade, but you must complete the test or activity first. E-mail Mr. Bui once you have done so in order for the grade book to be updated.
  • Make sure that you have completed the two Processing (Java) labs from the previous class
  • Read through the entire section for eIMACS -> Methods -> Static Methods
  • Read through the entire section for eIMACS -> Methods -> Defining New Static Methods
  • Work on Activity 11

Thursday (10/5/17)

Agenda:

Tuesday (10/3/17)

Agenda:

  • Interims
    • Completed Activities 2, 3, 4, 5, 6
    • Completed Test 1, 2, 3, 4, 5
  • Processing
    1. Download Processing
    2. Drag-n-drop the program where you want to keep it (e.g. Finder->Applications)
    3. Check out the Processing documentation
  • Introduction to Methods

Friday (9/29/17)

Agenda:

  • Conditional statements
  • Work on Activity 6: Airline Meals
    • BE EXTRA CAREFUL MATCHING THE EXPECTED OUTPUT!
  • Interims
    • Completed Activities 2, 3, 4, 5, 6
    • Completed Test 1, 2, 3, 4, 5

Back to School Night (9/27/17)

Wednesday (9/27/17)

Warmup:

  • Check your eIMACS progress
    • Completed Activities 2, 3, 4, 5
    • Completed Test 1, 2, 3, 4

Agenda:

  • Complete Test 5 on the Scantron
  • Go over Test 5 as a class

Monday (9/25/17)

Warmup:

  • Did you complete Activity 4 and Test 4 over the weekend? If not, do so now, and if you cannot finish it now, then complete it during GP

Agenda:

  • Java Arrays
  • Skim through eIMACS: Arrays
  • Complete Activity 5: Arrays

Homework:

  • Complete Activity 5: Arrays

Thursday (9/21/17)

Warmup:

  • Complete Test 3 (attempt closed-book, but you may refer to references if you need to)
    • Assume no re-submissions

Agenda:

  • Booleans
  • Relational Operators
  • Comparing Strings
  • Logical Operators
  • Complete Activity 4: Booleans

Homework:

  • Complete Activity 4: Booleans
  • Complete Test 4

Tuesday (9/19/17)

Warmup:

  • Complete Test 2 (attempt closed-book, but you may refer to references if you need to)
    • Assume no re-submissions

Agenda:

  • Strings
    • Concatenation (connecting/adding together)
    • Methods - length(), substring(), indexOf()
  • Displaying messages
    • System.out.print() and System.out.println()
  • Converting between numbers and Strings
    • Integer.toString(), Integer.parseInt(), Double.toString(), Double.parseDouble()
  • Complete Activity 3
  • Complete Test 3

Friday (9/15/17)

Agenda:

  • Arithmetic Expressions
  • Pitfalls and Surprises 1 2
  • Declaring and Assigning Values to Variables
  • Programming Shortcuts
  • Complete Activity 2: Circles & Spheres
  • Complete Test 2 (attempt closed-book, but you may refer to references if you need to)
    • Assume no resubmissions

Monday - Wednesday (9/11/17 - 9/13/17)

Warmup:

  1. Login to Canvas
  2. Complete the Collaboration

Agenda:

  • Quick Pic Intros
  • Setup eIMACS accounts
  • Signed syllabus reminder
  • eIMACS - Java Basics->Variables and Expressions
    • Variable declarations, assignment statements
    • int, double
    • E notation
    • casting
  • PythonTutor (Java too)
  • Take eIMACS Test 1

Thursday (9/7/17)

Agenda:

  • Attendance
  • Misc logistics
    • 20/10 no pass policy
    • Location of bathrooms
    • Sign in/out sheets
    • Mr. Bui has A Lunch (1st Lunch) on W-days
    • Mr. Bui has 4th period planning on L-Days (so whatever lunch he feels like having that day)
  • AP Computer Science Syllabus
    • Sign electronic form by next Monday (9/11/17)
  • Introduction to Canvas
    • Profiles
    • Notifications
    • Assignments
    • etc.
  • Introductions w/ Pictures
    1. You will be given a group Google presentation
    2. Create a new slide
    3. Use your first and last name as your title
    4. Paste 4 or more images that describe who you are

Homework:

  • Signed electronic syllabus by Monday (9/11/17)
  • Download and install Processing

Tuesday (9/5/17)

  • Introductions
  • Name cards

Homework:

  1. Go to Syllabus (on the left)
  2. Read it
  3. Complete the agreement form with your parent (you will need your APS Google login)

Archives