IB Computer Science 1

From WLCS
Revision as of 14:43, 13 May 2011 by Admin (talk | contribs)

Monday - Friday (5/9/11 - 5/13/11)

Reminder:

  • Possible internships & programming opportunity (May 21st)
  • Carney JAMTech

Warmup:

Agenda:

Tuesday - Thursday (5/3/11 - 5/5/11)

Warmup1:

Warmup2:

  1. Login to CodingBat
  2. Go to prefs
  3. Go down to Teacher Share and share to Mr. Bui's e-mail address: BuiEmail.bmp

Agenda:

  1. Complete at least 10 problems from Java-Warmup-1
  2. Complete at least 10 problems from Java-Logic-1
  3. Complete at least 10 problems from Java-String-1
  4. Complete at least 5 problems from Java-String-2

Reminder:

  • Possible internships & programming opportunity (May 21st)
  • Carney JAMTech

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 Practice Problems Assignment
    1. Go to CodingBat
    2. Create a login using your e-mail address
    3. Complete at least 10 problems from Java-Warmup-1
    4. Complete at least 10 problems from Java-Logic-1
    5. Reminder: In Java, we have the following:
      •  ! - not
      • && - and
      • || - or
    6. You are encouraged to do more than just 10 problems. You will become a Java r0x5tal2
    7. All Java CodingBat
  • Introduction to Java Strings
  • Java quiz next week??

Monday (4/25/11)

Warmup:

  1. 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:

Wednesday - Friday (4/6/11 - 4/8/11)

Warmup:

Agenda:

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] ]
    1. Write the nested loops to print out all the elements
    2. Write the nested loops that sums up all the elements
    3. Write the nested loop that finds the maximum value in the matrix

Tuesday (3/22/11)

Warmup:

  1. Create a list of lists like so: matrix = [ [2, 4, 6], [1, 3, 5], [0, 1, 2] ]
  2. Write a loop that goes from 0 up to len(matrix) using a counter variable r
    1. Inside the outer loop, write another loop that goes from 0 up to len(matrix[r]) using a counter variable c
      1. Print the element at matrix[r][c]
  3. 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:

Agenda:

  • Demo your Pig Latin Translator
  • Item Collection Game w/ lists walkthrough
  • Convert your Dodge game to use lists

Thursday (3/10/11)

Agenda:

Tuesday (3/8/11)

Warmup:

  1. 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
  2. Create a variable named total and initialize it to 0 (zero)
  3. Use a loop to traverse the list
    • Add each list element to the total
  4. 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:

Wednesday (3/2/11)

Warmup:

Agenda:

Archives