Difference between revisions of "IB Computer Science 1"
From WLCS
Line 11: | Line 11: | ||
* Complete at least 10 problems in [http://codingbat.com/java/Array-1 Java-Array-1] | * Complete at least 10 problems in [http://codingbat.com/java/Array-1 Java-Array-1] | ||
− | * '''If you are a senior, please | + | * '''If you are a senior, please complete the following surveys:''' |
** [https://spreadsheets.google.com/viewform?hl=en&formkey=cmpucDFrRDJUekY5VEphYzE2V25ZSVE6MA..#gid=0 Graduating Senior Survey] | ** [https://spreadsheets.google.com/viewform?hl=en&formkey=cmpucDFrRDJUekY5VEphYzE2V25ZSVE6MA..#gid=0 Graduating Senior Survey] | ||
** [https://spreadsheets.google.com/viewform?formkey=dERxTUlReGxiTEowMlpVTnNjazJsbUE6MQ End-of-Course Survey] | ** [https://spreadsheets.google.com/viewform?formkey=dERxTUlReGxiTEowMlpVTnNjazJsbUE6MQ End-of-Course Survey] |
Revision as of 10:31, 10 May 2012
Contents
Friday (5/11/12)
Warmup:
- List the 5 different parts of a method/function header
Agenda:
- Demo Java Functions Practice
- Half of the class has yet to complete 9 exercises from Java->String-2
- Introduction to Java Arrays
- Complete at least 10 problems in Java-Array-1
- If you are a senior, please complete the following surveys:
Monday - Wednesday (5/7/12 - 5/9/12)
- Methods & functions in Java
- Do you want the method/function to be usable by other files?
- Yes - public
- No - private
- static (just put it there)
- Do you want the method/function to return anything?
- Yes - put the return type (e.g. int, double, String, etc.)
- No - void
- What do you want the name of the method/function to be?
- Must be all one word, no spaces (follows same rules as variable names)
- Do you want the method/function to have any input parameters?
- No - just have empty parentheses
- Yes - declare the variable parameters and their types in the parentheses
- Example template: public/private static RETURNTYPE FUNCTIONNAME(PARAMETERS)
- Example: public static int functionName(int x, int y)
- Do you want the method/function to be usable by other files?
- Java Functions Practice
- int compare(int a, int b)
- Define a compare(int a, int b) function that returns 1 if a > b, 0 if a == b, and -1 if a < b
- Test your compare function with 3 different function calls:
- compare(5, 4)
- compare(7, 7)
- compare(2, 3)
- double hypotenuse(double a, double b)
- Define a hypotenuse(double a, double b) function that returns the length of the hypotenuse of a right triangle given the lengths of legs a and b
- Test your hypotenuse function with the following function calls:
- hypotenuse(3, 4)
- hypotenuse(12, 5)
- hypotenuse(7, 24)
- double f2c(double t)
- Define a function named f2c(double t) that converts the temperature parameter t from Fahrenheit to Celsius and returns it.
- If you don't remember the formula to convert, then look for it online!
- Create your own function calls that test the function
- double c2f(double t)
- Define a function named c2f(double t) that converts the temperature parameter t from Celsius to Fahrenheit and returns it.
- If you don't remember the formula to convert, then look for it online!
- Create your own function calls that test the function
Tuesday - Thursday (5/1/12 - 5/2/12)
- Demo the following today:
Friday (4/27/12)
- Demo the following in Java:
- Quadratic Formula Assignment
- MPAA calculator assignment
- Guessing Game Assignment
- HINT: int r = (int)(Math.random()*100) //to generate a random number
- Print Shapes Exercises
- HINT: System.out.print() //to print on a single line
- Hint: System.out.println() // to print and go to the next line
- Looping Exercises
Wednesday (4/25/12)
Agenda:
- Scanner Demo
- Mad Libs exercise
- Prompt the user to enter a noun and store it in a variable named noun
- Prompt the user to enter a verb and store it in a variable named verb
- Prompt the user to enter another noun and store it in a variable named noun2
- Print out a message that contains noun, verb, and noun2
- Circle calculations exercise
- Prompt the user to enter the radius of a circle (this should be a double)
- Calculate and print out the circumference of the circle. Make sure your output looks like: "Circumference: ###"
- Calculate and print out the area of the circle. Make sure your output looks like: "Area: ###"
- Slope calculation exercise
- Prompt the user to enter x1 (this should be a double)
- Prompt the user to enter y1 (this should be a double)
- Prompt the user to enter x2 (this should be a double)
- Prompt the user to enter y2 (this should be a double)
- Calculate and print out the slope
- Quadratic Formula Assignment
Monday (4/23/12)
Warmup:
- Bring up your Java->String-2
- Ask yourself, why are they not done?
Agenda:
- Be sure you have the following completed by now:
- Walkthrough of creating Java program in NetBeans
- Java program template
- Media:MathDemo.java
- Media:ConsoleInput.java
- Media:ConsoleInputExample.java
Thursday (4/19/12)
Warmup:
- Complete the Java > String-1 > startWord
Agenda:
- Be sure you have the following completed by now:
- 12 Java->Warmup-1
- 9 Java->Logic-1
- 11 Java->String-1
- 3 Java->Logic-2
- Complete the first 9 Java->String-2
- 6 will be from Python
Tuesday (4/17/12)
Agenda:
- Java Practice
- Convert 12 of your Python->Warmup-1 exercises to Java->Warmup-1
- Convert all 9 of your Python->Logic-1 exercises to Java->Logic-1
- Introduction to Java Strings
- Convert all 11 of your Python->String-1 exercises to Java->String-1
Homework:
- Complete converting 11 of your Python->String-1 exercises to Java->String-1
- Convert 3 of your Python->Logic-2 exercises to Java->Logic-2
Friday (4/13/12)
Warmup:
- Bring up Microsoft Word. We will be creating a reference sheet
- Create a table with 3 columns and 6 rows
- Label the headers of the right two columns Python and Java
- On the left-most column, write out the following:
- comments
- boolean stuff
- variable declaration and initialization
- if and else statements
- while loops
- for loops
- string stuff
- additional notes
Agenda:
- CodingBat Java Assignment
- You will practice using Java syntax
- We will be using the Java side of CodingBat from now on
- Convert 12 of your Python->Warmup-1 exercises to Java->Warmup-1
- Convert all your Python->Logic-1 exercises to Java->Logic-1
Wednesday (4/11/12)
Agenda:
- Return work
- Introduction to Java
- Programming with Netbeans
- CodingBat Java Assignment
- You will practice using Java syntax
- We will be using the Java side of CodingBat from now on
- Convert 12 of your Python->Warmup-1 exercises to Java->Warmup-1
Monday - Friday (4/2/12 - 4/6/12)
- Spring Break