|
|
(825 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Friday (10/2/15) == | + | == [[APCS - Archives]] == |
− | '''Warmup:'''
| |
− | * Grades posted:
| |
− | ** Incomplete Activities and Tests hurt your grade
| |
− | ** Tests were given extra 9 points (curved 1.5 letters)
| |
− | | |
− | '''Agenda:'''
| |
− | * Grade Calculator walk-through
| |
− | * Fix Grade Calculator to use a while loop
| |
− | * Iteration
| |
− | ** while
| |
− | ** break - exits the loop where break is found
| |
− | ** continue - jumps to loop condition where continue is found
| |
− | * While loops practice
| |
− | *# Print out all the numbers from 0-50
| |
− | *# Print out all the numbers from 75 down to 25
| |
− | *# Write a loop that prints out the first 100 even numbers
| |
− | *# Prompt the user for a number and store it in a variable n, then print out the first n multiples of 3 (starting at 3) using a loop
| |
− | *# Print out all the numbers that are divisible by 7 from 0 through 1000
| |
− | * Complete [[Guessing Game Assignment]]
| |
− | ** Note, the random number generator code is Python, so you will need to look up how to do it in Java
| |
− | * Complete [[Monte Carlo Calculation of Pi]]
| |
− | * If you have completed the above, create a Java program to calculate pi using a Taylor Series
| |
− | ** [https://www.math.hmc.edu/funfacts/ffiles/30001.1-3.shtml Taylor Series Pi]
| |
− | * Finished that? Create a Java program to calculate the math constant e using a Taylor Series
| |
− | ** [http://people.math.sc.edu/girardi/m142/handouts/10sTaylorPolySeries.pdf Common Taylor Series]
| |
− | | |
− | == Wednesday (9/30/15) ==
| |
− | '''Warmup:'''
| |
− | * Grab a dry-erase board
| |
− | * Open up tabs for:
| |
− | *# [http://www.eimacs.com eIMACS]
| |
− | *# [http://www.pythontutor.com/java.html#mode=edit Java Visualizer]
| |
− | | |
− | '''Agenda:'''
| |
− | * Grade Calculator walk-through
| |
− | * Iteration
| |
− | * Fix Grade Calculator to use a while loop
| |
− | * While loops practice
| |
− | *# Print out all the numbers from 0-50
| |
− | *# Print out all the numbers from 75 down to 25
| |
− | *# Write a loop that prints out the first 100 even numbers
| |
− | *# Prompt the user for a number and store it in a variable n, then print out the first n odd numbers (starting at 1) using a loop
| |
− | *# Print out all the numbers that are divisible by 6 from 0 through 100
| |
− | | |
− | '''Homework:'''
| |
− | * Complete Test 7
| |
− | ** This is the hardest test so far!
| |
− | ** Do not use the visualizer <- that would be cheating
| |
− | ** Trace code by hand!
| |
− | ** Be careful!
| |
− | ** Double-check work!
| |
− | | |
− | == Monday (9/28/15) ==
| |
− | '''Warmup:'''
| |
− | * Check if you are missing any work
| |
− | | |
− | '''Agenda:'''
| |
− | * Java IDEs (NetBeans, Eclipse, IntelliJ IDEA, etc.)
| |
− | * Java Input using Scanner object
| |
− | * NetBeans Practice
| |
− | *# Open NetBeans
| |
− | *# Create a new Java Application
| |
− | *# Title the application: GradeCalculator
| |
− | *# Create an array to store 7 numerical grade points (what type should this be?) in the 4 or 5 pt range
| |
− | *# Prompt the user for each grade and store it in each element of the array
| |
− | *# Calculate your overall GPA
| |
− | *# Use conditional statements to print out the correct letter grade
| |
− | | |
− | '''Homework:'''
| |
− | # Complete any missing work (activities, tests)
| |
− | # Read Iteration and While Loops
| |
− | | |
− | == Thursday (9/24/15) ==
| |
− | '''Warmup:'''
| |
− | * Complete Activity 5
| |
− | | |
− | '''Agenda:'''
| |
− | * Student accounts
| |
− | ** Username: first initial + last name
| |
− | ** Password: student ID #
| |
− | * Homework?
| |
− | ** Penalty for incompletes
| |
− | ** Check your grades to see if you have any incompletes
| |
− | * Arrays review
| |
− | | |
− | '''Homework:'''
| |
− | # Read Conditional statements (if-statements)
| |
− | # Read Blocks
| |
− | # Complete Activity 6
| |
− | # Complete Test 6
| |
− | | |
− | == Tuesday (9/22/15) ==
| |
− | '''Warmup:'''
| |
− | * Complete Activity 3 if unfinished
| |
− | * Complete Test 3 if unfinished
| |
− | | |
− | '''Agenda:'''
| |
− | * Booleans
| |
− | * Relational Operators
| |
− | * Comparing Strings
| |
− | * Logical Operators
| |
− | * Complete Activity 4: Booleans
| |
− | * Complete Test 4
| |
− | * Arrays!!!
| |
− | * Finish reading Arrays
| |
− | | |
− | '''Homework:'''
| |
− | # Complete Activity 4
| |
− | # Complete Test 4
| |
− | # Finish reading Arrays
| |
− | # Complete Test 5
| |
− | | |
− | == Friday (9/18/15) ==
| |
− | '''Warmup:'''
| |
− | * Complete Activity 2.1 - 2.4 (it will count for a grade)
| |
− | | |
− | '''Agenda:'''
| |
− | * Strings
| |
− | ** Concatenation (connecting/adding together)
| |
− | ** Methods - length(), substring(), indexOf()
| |
− | ** Converting to Strings
| |
− | * Displaying messages
| |
− | ** System.out.print() and System.out.println()
| |
− | * Complete Activity 3
| |
− | * Complete Test 3
| |
− | | |
− | '''Homework:'''
| |
− | * Complete Activity 3 if unfinished
| |
− | * Complete Test 3 if unfinished
| |
− | | |
− | == Wednesday (9/16/15) ==
| |
− | '''Warmup:'''
| |
− | * If you have not taken Test 1, then you must do so NOW
| |
− | | |
− | '''Agenda:'''
| |
− | * Tests and grade curving
| |
− | ** Grades will be curved to the class average and standard deviation as a whole
| |
− | * Types and casting review
| |
− | * Arithmetic Expressions
| |
− | * Pitfalls and Surprises 1 2
| |
− | * Declaring and Assigning Values to Variables
| |
− | * Programming Shortcuts
| |
− | * Complete Activity 1: Rounding
| |
− | | |
− | '''Homework:'''
| |
− | # Complete syllabus agreement form online
| |
− | # Take Test 2
| |
− | | |
− | == Monday (9/14/15) ==
| |
− | * Lab cleanup & setup
| |
− | ** Wipe down desk areas
| |
− | ** Keyboards, mice
| |
− | ** Cables: power, network
| |
− | * Introduction to Java
| |
− | ** [[Media:IntroJava.ppt]]
| |
− | ** [http://www.pythontutor.com http://www.pythontutor.com] - Code Visualizer
| |
− | ** [http://en.wikipedia.org/wiki/Hello_world_program Hello world program]
| |
− | * Notetaking
| |
− | *# Use Google Drive
| |
− | *# Title the notes by class and date
| |
− | * eIMACS - Java Basics->Variables and Expressions
| |
− | ** int, double, E notation
| |
− | ** casting
| |
− | ** Take Test 1
| |
− | | |
− | '''Homework:'''
| |
− | # Syllabus agreement form online
| |
− | # Complete casting section
| |
− | # Take Test 1
| |
− | | |
− | == Thursday (9/10/15) ==
| |
− | * Name cards
| |
− | * Complete the [https://docs.google.com/spreadsheet/viewform?key=0ApPgoX5sTp-_cDZfazFTTWJTMnp2TUhKTkpCQmtGUEE Student Survey]
| |
− | * Misc logistics
| |
− | ** 20/10 no pass policy
| |
− | ** Location of bathrooms
| |
− | ** Sign in/out sheets
| |
− | ** Mr. Bui has C Lunch (3rd Lunch)
| |
− | * [[AP Computer Science Syllabus]]
| |
− | ** Complete online syllabus agreement form by the end of next week (9/18/15)
| |
− | * [http://classroom.google.com Google Classroom]
| |
− | ** Sign into your APS Google accounts
| |
− | ** Class code: 9tr0sv0
| |
− | * [http://www.eimacs.com www.eimacs.com]
| |
− | ** Sign up for accounts (via Mr. Bui)
| |
− | ** Login!
| |
− | * What is computer science?
| |
− | * Introduction to Java
| |
− | ** [[Media:IntroJava.ppt]]
| |
− | ** [http://www.pythontutor.com http://www.pythontutor.com] - Code Visualizer
| |
− | ** [http://en.wikipedia.org/wiki/Hello_world_program Hello world program]
| |
− | | |
− | '''Homework:'''
| |
− | # Go to Syllabus (on the left)
| |
− | # Read it
| |
− | # Complete the agreement form with your parent (you will need your APS Google login)
| |
− | | |
− | == Tuesday (9/8/15) ==
| |
− | * 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)
| |