IB Computer Science 1
From WLCS
Contents
- 1 Wednesday - Friday (4/27/11 - 4/29/11)
- 2 Monday (4/25/11)
- 3 Tuesday - Thursday (4/12/11 - 4/14/11)
- 4 Wednesday - Friday (4/6/11 - 4/8/11)
- 5 Monday (4/4/11)
- 6 Monday (3/28/11)
- 7 Thursday (3/24/11)
- 8 Tuesday (3/22/11)
- 9 Monday - Friday (3/14/11 - 3/18/11)
- 10 Thursday (3/10/11)
- 11 Tuesday (3/8/11)
- 12 Friday (3/4/11)
- 13 Wednesday (3/2/11)
- 14 Archives
Wednesday - Friday (4/27/11 - 4/29/11)
Warmup:
- Possible internships & programming opportunity (May 21st)
- Carney JAMTech
Agenda:
- Demo all Java programs by the end of the week (4/29/11)
- Quadratic, MPAA, GuessingGame, Shapes, Looping Ex
- Create the Java version of the methods from the end of HTTLACS: Ch 5. You may use your python solutions as a guide (if you cannot find yours, get the python solution from somebody near you)
- Java Method Example
- You may use the following main method to test your methods: Java Methods Test
- Java Practice Problems Assignment
- Go to CodingBat
- Create a login using your e-mail address
- Complete at least 10 problems from Java-Warmup-1
- Complete at least 10 problems from Java-Logic-1
- Reminder: In Java, we have the following:
- ! - not
- && - and
- || - or
- You are encouraged to do more than just 10 problems. You will become a Java r0x5tal2
- All Java CodingBat
- Java quiz next week??
Monday (4/25/11)
Warmup:
- Use a for-loop to print out the following sequence:
- 1, 4, 9, 16, 25, 36, 49, 64, 81, 100
Agenda:
- Create the Java version of the methods from the end of HTTLACS: Ch 5. You may use your old solution as a guide. You may use the following main method to test your methods: Java Methods Test
- Demo all Java programs
- Carney JAMTech
Tuesday - Thursday (4/12/11 - 4/14/11)
Warmup:
- Write a for loop that iterates from 0 to 100
- Inside the for loop, have an if-statement check whether or not the number is divisible by 7
- If the number is divisible by 7, then print it out
Agenda:
- Demo the following:
- 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
- Looping Exercises
- Introduction to Methods
- Create the Java version of the methods from the end of HTTLACS: Ch 5. You may use your old solution as a guide
Wednesday - Friday (4/6/11 - 4/8/11)
Warmup:
- Look over the Java Math Library
Agenda:
- Introduction to Java
- Java program template
- Media:MathDemo.java
- Media:ConsoleInput.java
- Media:ConsoleInputExample.java
- Quadratic Formula Assignment
- MPAA calculator assignment
- Guessing Game Assignment (HINT: Look up online how to do random numbers in Java)
- Print Shapes Exercises
- Looping Exercises
Monday (4/4/11)
Agenda:
- Watch Rise of the Video Game: Part 1
- Watch Rise of the Video Game: Part 2
Monday (3/28/11)
Agenda:
- Convert one of your GASP games to use lists
- Demo your converted game by the end of next week
- If you are done converting, then create a new game from scratch (or begin designing one)
Thursday (3/24/11)
Agenda:
- 3rd Quarter Exam
- Demo your completed game by the end of next week
- Nested Lists Exercises
- Assume you have matrix = [ [2, 4, 6], [1, 3, 5], [0, 1, 2] ]
- Write the nested loops to print out all the elements
- Write the nested loops that sums up all the elements
- Write the nested loop that finds the maximum value in the matrix
Tuesday (3/22/11)
Warmup:
- Create a list of lists like so: matrix = [ [2, 4, 6], [1, 3, 5], [0, 1, 2] ]
- Write a loop that goes from 0 up to len(matrix) using a counter variable r
- Inside the outer loop, write another loop that goes from 0 up to len(matrix[r]) using a counter variable c
- Print the element at matrix[r][c]
- Inside the outer loop, write another loop that goes from 0 up to len(matrix[r]) using a counter variable c
- See if you can format the printing better
Agenda:
- Nested lists
- 3rd Quarter Exam Review
- Basic stuff (variables, expressions, functions, if-statements, conditionals, loops)
- Strings
- Lists
- Convert one of your GASP games to use lists
- Demo your converted game by the end of next week
Monday - Friday (3/14/11 - 3/18/11)
Warmup:
- Demo your Advanced Python List Exercises
Agenda:
- Demo your Pig Latin Translator
- Item Collection Game w/ lists walkthrough
- Convert your Dodge game to use lists
Thursday (3/10/11)
Agenda:
- Make sure (Basic) Python List Exercises is turned in
- Advanced Python List Exercises
- Pig Latin Translator
Tuesday (3/8/11)
Warmup:
- Create a list with the following numbers: 6, 3, 8, 4, 3, 5, 4, 3, 2, 1, 6, 8, 9, 6, 7, 3, 7, 2, 5
- Create a variable named total and initialize it to 0 (zero)
- Use a loop to traverse the list
- Add each list element to the total
- Print out your total after the loop is done
Agenda:
- Final deadline: Dual enrollment forms are due (3/10/11)
- Make sure (Basic) Python List Exercises is turned in
- Advanced Python List Exercises
- How do we use lists to simplify our Dodge game?
- Example: If I have our warmup list, what would it look like to add 1 to every number?
- Example: What would it look like to multiply every number by 2?
- Example: What would it look like to reset all the numbers to 0?
Friday (3/4/11)
Warmup:
- Write the loop that finds the index of the first vowel
- Print out the index
Agenda:
- string.split()
- Pig Latin Translator
- (Basic) Python List Exercises
- Advanced Python List Exercises
Wednesday (3/2/11)
Warmup:
- Please fill out this survey
Agenda:
- Welcome back!
- List review
- (Basic) Python List Exercises
- Advanced Python List Exercises