Difference between revisions of "CS1 - May"

From WLCS
(Removing all content from page)
Line 1: Line 1:
 +
== Thursday - Monday (5/27/10 - 5/31/10) ==
 +
* Introduction to Binary
 +
** [[Media:Binary.ppt]]
 +
** [[Media:Binary2.ppt]]
 +
* Binary Games
 +
** [http://britton.disted.camosun.bc.ca/binary.swf Binary Game #1]
 +
** [http://forums.cisco.com/CertCom/game/binary_game_page.htm Binary Game #2]
  
 +
== Friday - Tuesday (5/21/10 - 5/25/10) ==
 +
* If you are a senior, please complete the [https://spreadsheets.google.com/viewform?hl=en&formkey=cmpucDFrRDJUekY5VEphYzE2V25ZSVE6MA..#gid=0 Graduating Senior Survey]
 +
* Complete and demo [[Advanced Python List Exercises]]
 +
 +
== Wednesday (5/19/10) ==
 +
'''Warmup:'''
 +
* Create a new file named '''advancedListEx.py'''
 +
* '''import random''' at the top b/c we will be creating random numbers
 +
* Create an empty list named randomNumbers (an empty list is just brackets [])
 +
* Write a loop that runs 10 times (HINT: write a loop that prints out 0 to 10)
 +
** Inside the loop, generate a random number using '''random.randint(0,100)''' and store it in a variable named r
 +
** Append r to randomNumbers
 +
** Don't forget to increment your loop's counter variable
 +
* After the loop, print out randomNumbers
 +
 +
'''Agenda:'''
 +
* Demo [[Python List Exercises]]
 +
* Begin working on [[Advanced Python List Exercises]]
 +
 +
== Monday (5/17/10) ==
 +
'''Warmup:'''
 +
# Create a list that contains the following numbers: 8, 6, 7, 5, 3, 0, 9
 +
# Create a variable named total that contains the value 0
 +
# Initialize a counter variable named x to 0
 +
# Write a while loops that runs while x is less than the length of your list
 +
#* Inside your loop, add the current element (yourList[x]) to total
 +
#* Increment your loop counter x
 +
# Print the total variable, which should now be the sum of all the numbers
 +
 +
'''Agenda:'''
 +
* Warmup Review
 +
* Why do we use lists and loops?  Use your warmup again, but instead, make the list hundreds of numbers
 +
** [4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7]
 +
* Adding and deleting from a list
 +
* Complete and demo [[Python List Exercises]]
 +
* Begin working on [[Advanced Python List Exercises]]
 +
 +
== Thursday (5/13/10) ==
 +
'''Warmup - Regular:'''
 +
* Write down a list of your favorite sports teams
 +
* Write down a list of the numbers in your phone number (or any other number)
 +
 +
'''Agenda:'''
 +
* Introduction to Lists
 +
** [http://openbookproject.net/thinkCSpy/ch09.html HTTLACS: Ch 9 - Lists]
 +
* [[Python List Exercises]]
 +
 +
== Tuesday (5/11/10) ==
 +
'''Warmup - Regular:'''
 +
* Write a loop that prints 0 through 20
 +
* Write a loop that prints 19 through 0
 +
* Write a loop that goes from 0 through 100 BUT only prints numbers if they are less than 20
 +
 +
'''Agenda:'''
 +
* Strings quiz
 +
* Complete HTTLACS: Ch7 #5-8 this week
 +
 +
== Friday - Tuesday (5/7/10) ==
 +
* Demo a completed [[E-mail Harvester Assignment]]
 +
* Strings quiz
 +
* Complete HTTLACS: Ch7 #5-8 this week
 +
 +
== Wednesday (5/5/10) ==
 +
'''Agenda:'''
 +
* Demo a completed [[E-mail Harvester Assignment]]
 +
* Strings quiz review
 +
* Quiz on Ch 7: strings and e-mail harvester (closed-book) on Friday
 +
* Complete HTTLACS: Ch7 #5-8 this week
 +
 +
== Monday (5/3/10) ==
 +
'''Warmup:'''
 +
# s = "H e l l o , w o r l d !"
 +
# Create a variable named new_s that contains an empty string
 +
# Write a while loop where the counter variable x starts at 0 and goes up to len(s)
 +
## Check if the current letter at x (s[x]) is NOT a space
 +
##* Add the current letter (s[x]) to new_s
 +
## Increment x
 +
 +
* What does the above code produce?
 +
 +
'''Agenda:'''
 +
* Demo a completed [[E-mail Harvester Assignment]]
 +
* Quiz on strings and e-mail harvester (closed-book) on Friday
 +
* Complete HTTLACS: Ch7 #5-8 this week
 +
 +
== Archives ==
 +
* [[CS1 - June]]
 +
* [[CS1 - May]]
 +
* [[CS1 - April]]
 +
* [[CS1 - March]]
 +
* [[CS1 - February]]
 +
* [[CS1 - January]]
 +
* [[CS1 - December]]
 +
* [[CS1 - November]]
 +
* [[CS1 - October]]
 +
* [[CS1 - September]]

Revision as of 15:08, 31 August 2010

Thursday - Monday (5/27/10 - 5/31/10)

Friday - Tuesday (5/21/10 - 5/25/10)

Wednesday (5/19/10)

Warmup:

  • Create a new file named advancedListEx.py
  • import random at the top b/c we will be creating random numbers
  • Create an empty list named randomNumbers (an empty list is just brackets [])
  • Write a loop that runs 10 times (HINT: write a loop that prints out 0 to 10)
    • Inside the loop, generate a random number using random.randint(0,100) and store it in a variable named r
    • Append r to randomNumbers
    • Don't forget to increment your loop's counter variable
  • After the loop, print out randomNumbers

Agenda:

Monday (5/17/10)

Warmup:

  1. Create a list that contains the following numbers: 8, 6, 7, 5, 3, 0, 9
  2. Create a variable named total that contains the value 0
  3. Initialize a counter variable named x to 0
  4. Write a while loops that runs while x is less than the length of your list
    • Inside your loop, add the current element (yourList[x]) to total
    • Increment your loop counter x
  5. Print the total variable, which should now be the sum of all the numbers

Agenda:

  • Warmup Review
  • Why do we use lists and loops? Use your warmup again, but instead, make the list hundreds of numbers
    • [4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7, 4, 6, 3, 7, 6, 8, 5, 2, 3, 5, 2, 6, 7]
  • Adding and deleting from a list
  • Complete and demo Python List Exercises
  • Begin working on Advanced Python List Exercises

Thursday (5/13/10)

Warmup - Regular:

  • Write down a list of your favorite sports teams
  • Write down a list of the numbers in your phone number (or any other number)

Agenda:

Tuesday (5/11/10)

Warmup - Regular:

  • Write a loop that prints 0 through 20
  • Write a loop that prints 19 through 0
  • Write a loop that goes from 0 through 100 BUT only prints numbers if they are less than 20

Agenda:

  • Strings quiz
  • Complete HTTLACS: Ch7 #5-8 this week

Friday - Tuesday (5/7/10)

Wednesday (5/5/10)

Agenda:

  • Demo a completed E-mail Harvester Assignment
  • Strings quiz review
  • Quiz on Ch 7: strings and e-mail harvester (closed-book) on Friday
  • Complete HTTLACS: Ch7 #5-8 this week

Monday (5/3/10)

Warmup:

  1. s = "H e l l o , w o r l d !"
  2. Create a variable named new_s that contains an empty string
  3. Write a while loop where the counter variable x starts at 0 and goes up to len(s)
    1. Check if the current letter at x (s[x]) is NOT a space
      • Add the current letter (s[x]) to new_s
    2. Increment x
  • What does the above code produce?

Agenda:

  • Demo a completed E-mail Harvester Assignment
  • Quiz on strings and e-mail harvester (closed-book) on Friday
  • Complete HTTLACS: Ch7 #5-8 this week

Archives