Difference between revisions of "IB Computer Science 1"

From WLCS
 
Line 1: Line 1:
== Monday (2/4/13) ==
+
== [[IBCS1 - Archives]] ==
* Complete [[Advanced Python List Exercises]] by Wednesday (2/6/13)
 
* If you are done with all the exercises, then do the following:
 
*# Read up on the rules of blackjack
 
*#* [http://en.wikipedia.org/wiki/Blackjack Wikipedia: Blackjack]
 
*#* [http://entertainment.howstuffworks.com/how-to-play-blackjack.htm How Stuff Works: Blackjack]
 
*# Draw a simple flowchart for a simple blackjack game (Vegas rules).  Be sure to use the flowchart symbols
 
*#* [[Media:Flowcharts.ppt]]
 
* List & String Practice
 
*# Assume you have a list of strings of peoples' full names in random order.  Print out an alphabetized list of only the last names.
 
*# Assume you have a list of words from the U.S. Constitution.  Calculate and print out the frequency of the word "the"
 
 
 
== Thursday - Friday (1/31/13 - 2/1/13) ==
 
'''Warmup:'''
 
* What is the value of the list after the following code executes?
 
 
 
<syntaxhighlight lang="Python">
 
nums = [8, 6, 7, 5, 3, 0, 9]
 
nums[0] = 5
 
nums[nums[0]] = 1
 
nums[len(nums)-1] = nums[1] + nums[2]
 
nums[3] = nums[4]
 
</syntaxhighlight>
 
 
 
'''Agenda:'''
 
* Complete [[Advanced Python List Exercises]]
 
* You should be done with at least 3 of the exercises by the end of the day (through List Min/Max or Reverse)
 
* If you are done with all the exercises, then do the following:
 
*# Read up on the rules of blackjack
 
*#* [http://en.wikipedia.org/wiki/Blackjack Wikipedia: Blackjack]
 
*#* [http://entertainment.howstuffworks.com/how-to-play-blackjack.htm How Stuff Works: Blackjack]
 
*# Draw a simple flowchart for a simple blackjack game.  Be sure to use the flowchart symbols
 
*#* [[Media:Flowcharts.ppt]]
 
 
 
== Tuesday (1/29/13) ==
 
'''Agenda:'''
 
* Python lists quiz
 
* Loop and list walk-through
 
* [[Advanced Python List Exercises]]
 
* Go over Python lists quiz
 
 
 
== Friday (1/25/13) ==
 
'''Agenda:'''
 
* VA Workplace Readiness Mid-year Pretest
 
** Look for the answer that you think they want
 
* Make sure that you have completed [[Python List Exercises]]
 
* Python lists quiz will be on Tuesday (1/29/13)
 
 
 
== Thursday (1/24/13) ==
 
* Complete (Basic) [[Python List Exercises]] today
 
** Once done, copy your code into a Google Doc and share it with Mr. Bui
 
* A Python lists quiz will be on Monday (1/28/13)
 
** Be sure you understand everything from [[Python List Exercises]]
 
* Begin working on [[Advanced Python List Exercises]]
 
 
 
== Thursday - Thursday (1/17/13 - 1/23/13) ==
 
'''Agenda:'''
 
* Lists - [[Media:Lists_Python.ppt]]
 
* (Basic) [[Python List Exercises]]
 
* [[Advanced Python List Exercises]]
 
 
 
== Tuesday - Wednesday  (1/15/13 - 1/16/13) ==
 
* Job Opportunity - Let Mr. Bui know if you are interested
 
** $9.00/hr
 
** After school at a local accounting company in Clarenon
 
** Bookkeeping
 
** Answer phones, filing, assembly tax returns.
 
** Scanning documents
 
** Website maintenance
 
* Demo missing assignments
 
 
 
== Friday - Monday (1/11/13 - 1/14/13) ==
 
* 2nd Quarter Exam
 
* Demo and missing assignments
 
 
 
== 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) ==
 
* 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
 
*# Pseudocode & flowcharts handout
 
*# [[Media:Flowcharts.ppt]]
 
*# As a class, we will draw the flow chart for findAtSymbol()
 
*# As a class, we will draw the flow chart for finding an e-mail address
 
*# 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
 
*# Pseudocode & flowcharts handout
 
*# [[Media:Flowcharts.ppt]]
 
*# As a class, we will draw the flow chart for findAtSymbol()
 
*# As a class, we will draw the flow chart for finding an e-mail address
 
*# 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) ==
 
* Python Review - Take notes with a Google Doc
 
** Functions
 
** Loops
 
** Strings
 
* Demo missing assignments
 
* [[E-mail Harvester Assignment]]
 
 
 
== Archives ==
 
* [[IBCS1 - 1213 - December]]
 
* [[IBCS1 - 1213 - November]]
 
* [[IBCS1 - 1213 - October]]
 
* [[IBCS1 - 1213 - September]]
 

Latest revision as of 08:28, 13 September 2023