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
Contents
- 1 Thursday (11/2/17)
- 2 Tuesday (10/31/17)
- 3 Friday (10/27/17)
- 4 Wednesday (10/25/17)
- 5 Monday (10/23/17)
- 6 Thursday (10/19/17)
- 7 Tuesday (10/17/17)
- 8 Friday (10/13/17)
- 9 Tuesday (10/10/17)
- 10 Thursday (10/5/17)
- 11 Tuesday (10/3/17)
- 12 Friday (9/29/17)
- 13 Back to School Night (9/27/17)
- 14 Wednesday (9/27/17)
- 15 Monday (9/25/17)
- 16 Thursday (9/21/17)
- 17 Tuesday (9/19/17)
- 18 Friday (9/15/17)
- 19 Monday - Wednesday (9/11/17 - 9/13/17)
- 20 Thursday (9/7/17)
- 21 Tuesday (9/5/17)
- 22 Archives
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 eIMACS -> Methods -> Static Methods
- Read through the entire section for eIMACS -> Methods -> Defining New Static Methods
- Work on Activity 11 (you will need to employ loops for this Activity)
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
- Tests should be completed individually
- Review each section before taking each test
- 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
- Create a new Processing sketch
- Copy your Bouncing Ball sketch code
- 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
- 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
- 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
- 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:
- Make sure that you have completed both:
- Work on eIMACS: Activity 7: Checksums
- Be sure to read the algorithms and problem descriptions very carefully, multiple times!
Tuesday (10/17/17)
Agenda:
- Complete and demo Monte Carlo Calculation of Pi
- Complete and demo Taylor Series Pi and e
Friday (10/13/17)
Agenda:
- Demo your Processing logo / graphic
- Demo Animation: My First Animation (Java)
- Demo Animation: Bouncing Ball (Java)
- Stop working on Activity 11 (sorry)
- Self-Service Install Java Development Kit + Netbeans + JGrasp
- Iteration Review
- while loops
- for loops
- NetBeans overview
- Work on Monte Carlo Calculation of Pi
- Work on Taylor Series Pi and e
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:
- Mr. Bui is sick today
- 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.
- Processing
- Complete Animation: My First Animation (Java)
- Complete Animation: Bouncing Ball (Java)
- If you finish the above early, then work on the additional challenges at the end of Animation: Bouncing Ball (Java)
Tuesday (10/3/17)
Agenda:
- Interims
- Completed Activities 2, 3, 4, 5, 6
- Completed Test 1, 2, 3, 4, 5
- Processing
- Download Processing
- Drag-n-drop the program where you want to keep it (e.g. Finder->Applications)
- Check out the Processing documentation
- Introduction to Methods
- Media:JavaMethods.pptx
- Intro to Processing methods
- Use Processing to draw your favorite logo, character, etc.
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:
- Login to Canvas
- 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
- You will be given a group Google presentation
- Create a new slide
- Use your first and last name as your title
- 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:
- Go to Syllabus (on the left)
- Read it
- Complete the agreement form with your parent (you will need your APS Google login)