Difference between revisions of "IB Computer Science 1"

From WLCS
Line 1: Line 1:
 +
== Thursday (1/10/13) ==
 +
* 2nd Quarter Exam Outline
 +
** Closed-note, closed-book, short-answers
 +
** Turtle
 +
** Functions
 +
** Loops
 +
** Strings
 +
** Any assignments that we completed
 +
* Planning code out before you write it
 +
*# Write out the English steps to finding the at-symbol
 +
*# Write out the English steps to the find() function, assuming you are searching for '''ch''' starting '''index'''
 +
*# Write out the English steps to finding the first non-valid e-mail character, assuming you start searching at '''index'''
 +
*# Write out the English steps to finding the first non-valid e-mail character backwards, assuming you start searching at '''index'''
 +
* Write the code for harvesting an e-mail separated by anything (not just spaces)
 +
 
== Wednesday (1/9/13) ==
 
== Wednesday (1/9/13) ==
 
* 2nd Quarter Exam Outline
 
* 2nd Quarter Exam Outline

Revision as of 14:31, 10 January 2013

Thursday (1/10/13)

  • 2nd Quarter Exam Outline
    • Closed-note, closed-book, short-answers
    • Turtle
    • Functions
    • Loops
    • Strings
    • Any assignments that we completed
  • Planning code out before you write it
    1. Write out the English steps to finding the at-symbol
    2. Write out the English steps to the find() function, assuming you are searching for ch starting index
    3. Write out the English steps to finding the first non-valid e-mail character, assuming you start searching at index
    4. Write out the English steps to finding the first non-valid e-mail character backwards, assuming you start searching at index
  • Write the code for harvesting an e-mail separated by anything (not just spaces)

Wednesday (1/9/13)

  • 2nd Quarter Exam Outline
    • Closed-note, closed-book, short-answers
    • Turtle
    • Functions
    • Loops
    • Strings
    • Any assignments that we completed
  • Demo completed E-mail Harvester Assignment
  • Introduction to Flowcharts
    1. Pseudocode & flowcharts handout
    2. Media:Flowcharts.ppt
    3. As a class, we will draw the flow chart for findAtSymbol()
    4. As a class, we will draw the flow chart for finding an e-mail address
    5. Using Google Drive -> Drawing to create flow charts
  • Harvesting an e-mail separated by anything
  • Harvesting all e-mails separated by anything

Monday - Tuesday (1/7/13 - 1/8/13)

  • Demo completed E-mail Harvester Assignment
  • Introduction to Flowcharts
    1. Pseudocode & flowcharts handout
    2. Media:Flowcharts.ppt
    3. As a class, we will draw the flow chart for findAtSymbol()
    4. As a class, we will draw the flow chart for finding an e-mail address
    5. Using Google Drive -> Drawing to create flow charts
  • Harvesting an e-mail separated by anything
  • Harvesting all e-mails separated by anything

Thursday - Friday (1/3/13 - 1/4/13)

Monday - Monday (12/24/12 - 12/31/12)

  • Winter Break

Friday (12/21/12)

Warmup:

  • Google your e-mail address. What are the results?

Agenda:

Tuesday - Thursday (12/18/12 - 12/20/12)

Agenda:

Friday (12/14/12)

Wednesday - Thursday (12/12/12 - 12/13/12)

Agenda:

Monday - Tuesday (12/10/12 - 12/11/12)

Agenda:

Friday (12/7/12)

Warmup:

  1. Go to CodingBat
  2. Login to your account if you already have one, otherwise, continue the following steps
  3. Click on create account
  4. Make sure you put in your Lastname, Firstname
  5. Click on prefs
  6. Under Teacher Share, use BuiEmail.bmp

Agenda:

Wednesday - Thursday (12/5/12 - 12/6/12)

Warmup:

  1. Go to CodingBat
  2. Login to your account if you already have one, otherwise, continue the following steps
  3. Click on create account
  4. Make sure you put in your Lastname, Firstname
  5. Click on prefs
  6. Under Teacher Share, use BuiEmail.bmp

Agenda:

Tuesday (12/4/12)

Agenda:

  • Collision Detection
  • Basic Pong - due today
    1. Left paddle moves up and down
    2. Right paddle moves up and down
    3. Ball bounces around
      • Bounces off of top and bottom walls
      • Bounces off of paddles
      • If the ball touches the left or right walls, reset the ball
      • Reset the ball by updating it's center to go to (width/2, height/2)
      • Example: ballrect.center = (width/2, height/2)

Archives