Difference between revisions of "IBCS1 - 1213 - February"
From WLCS
(→Friday (2/15/13)) |
(→Friday (2/15/13)) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 62: | Line 62: | ||
'''Agenda:''' | '''Agenda:''' | ||
− | * Acey Deucey | + | * Acey Deucey Flowchart Assignment |
*# Open a Google Drawing using your Google Drive | *# Open a Google Drawing using your Google Drive | ||
− | *# Create a flowchart | + | *# Create a flowchart that models the Acey Deucey card game and its rules |
− | + | *#* Read all the rules of the game: [http://en.wikipedia.org/wiki/Acey_Deucey_(card_game) Acey Deucey Rules] | |
*#* You do not need to learn the regional variants. | *#* You do not need to learn the regional variants. | ||
*#* You need to be sure to include all the rules in your flow chart | *#* You need to be sure to include all the rules in your flow chart | ||
− | *# | + | *#* You need to use the standard flowchart symbols: [[Media:Flowcharts.ppt]] |
*# Share your complete flowchart with Mr. Bui | *# Share your complete flowchart with Mr. Bui | ||
*# Due by Monday (2/18/13) at 3PM (on-line via shared Google Doc) | *# Due by Monday (2/18/13) at 3PM (on-line via shared Google Doc) |
Latest revision as of 22:38, 11 May 2013
Contents
Monday - Monday (2/25/13 - 3/4/13)
Agenda:
- Code Acey Deucey (due at the beginning of next week)
- Copy and paste your design into a new python file
- Change all your design steps into comments
- Begin coding the game
- Be sure to reference the War Card Game for hints on how to create and deal cards
- Each student will be allowed a total of 3 free debugging questions
- Unused questions will get extra credit
- Outside of class (lunch, GP, after school), you may ask any questions without penalty
- Asking questions beyond the 3 extra credit options will not further penalize you
- Your progress on the Acey Deucey game will be graded
- Deadlines:
- Period 7 - Tuesday (3/5/13)
- Period 6 - Wednesday (3/6/13)
Testing:
Thursday - Friday (2/21/13 - 2/22/13)
Agenda:
- Complete the Acey Deucey Design from last class
- Code Acey Deucey
- Copy and paste your design into a new python file
- Change all your design steps into comments
- Begin coding the game
- Be sure to reference the War Card Game for hints on how to create and deal cards
- Your progress on the Acey Deucey game will be graded
Tuesday - Wednesday (2/18/13 - 2/20/13)
Warmup:
- Complete Psychology IA (~15 minutes)
Agenda:
- Open your Acey Deucey flowchart and make sure that you have your name on the chart (use a textbox or label)
- If you have not shared your flowchart yet, then you need to do so as of right now. It is now considered late.
- Complete Acey Deucey Rules
- Pair up with a partner
- Title the document: Acey Deucey Rules
- Create a shared document between the two of you
- Put both your names on the document
- List all the rules of Acey Deucey
- Every missing rule will cost a letter grade
- Share your document with Mr. Bui
- Acey Deucey Design
- You will complete this assignment individually
- Create a Google Document
- Title the document: Acey Deucey Design
- Share the document with Mr. Bui
- Write out all the steps to the Acey Deucey game in your own words
- Be sure to include every step of the game
- Be sure to completely describe your steps
- You must include all the rules that you previously listed
- This step-by-step design will help you code the game
- You should use your flowchart to help you cover every step
- If your flowchart is bad, then you must deal with it because that's your own fault.
Friday (2/15/13)
Warmup:
- Play Acey Deucey
- You can use a piece of scratch paper to keep track of the money that the player and pot have
Agenda:
- Acey Deucey Flowchart Assignment
- Open a Google Drawing using your Google Drive
- Create a flowchart that models the Acey Deucey card game and its rules
- Read all the rules of the game: Acey Deucey Rules
- You do not need to learn the regional variants.
- You need to be sure to include all the rules in your flow chart
- You need to use the standard flowchart symbols: Media:Flowcharts.ppt
- Share your complete flowchart with Mr. Bui
- Due by Monday (2/18/13) at 3PM (on-line via shared Google Doc)
Wednesday - Thursday (2/13/13 - 2/14/13)
Agenda:
- Review your War Card Game code
- War Card Game Quiz
- Acey Deucey Game
- Open a Google Drawing using your APS Google Drive
- Create a flowchart for the game of Acey Deucey
- Rules are in the first paragraph
- Be sure to use the standard flowchart symbols: Media:Flowcharts.ppt
- Share your complete flowchart with Mr. Bui
- Due by Monday (2/18/13) at 3PM (on-line via shared Google Doc)
- Next class, bring a deck of cards from home if you have one
Monday - Tuesday (2/11/13 - 2/12/13)
Warmup:
- Login to CodingBat
- Complete 3 exercises from List-1
- first_last6
- same_first_last
- make_pi
- If you have already completed them, then complete 1 exercise from List-2
Agenda:
- Finish coding the War card game
- Reading/commenting code exercise
- Quiz on the War code on Wednesday (2/13/13), Thursday (2/14/13)
- List & String Practice Problem
- Assume you have a list of strings of peoples' full names in random order. Print out an alphabetized list of only the last names.
- You can test our your code using the following file: Media:Names.txt
- See if you can write it in fewer lines of code
Wednesday - Friday (2/6/13 - 2/9/13)
Agenda:
- Course Request Forms
- Demo Advanced Python List Exercises
- More List Documentation
- War Card Game walk-through
- Read the War Rules
- On a blank piece of paper, create a flow chart for the rules and steps of War. Be sure to include the following steps:
- Shuffle deck
- Deal deck halves to 2 players
- Each player reveals top card
- Player with higher card puts both cards at the bottom of his/her deck
- If both players' cards match, then there is "war"
- Both players put 3 cards face down, and reveal 4th card face up. Player with higher card takes all 10 cards
- We will code the War card game as a class using our flow chart
- 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 single string containing the entire U.S. Constitution. Calculate and print out the frequency of the word "the"
- Download the following file: Media:Constitution.txt
- Hint: There is a useful string function converts a string to a list of words.
- Assume you have a single data file with 1000 random numbers from 0 to 100. Print out the frequency of each of the numbers.
- Example code to help read in a file:
# open a text file
file = open("Constitution.txt", "r")
# read all lines in the file and save in the constitution string variable
constitutionStr = file.read()
# close the file
file.close()
print(constitutionStr)
Monday - Tuesday (2/4/13 - 2/5/13)
Agenda:
- 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
- Draw a simple flowchart for a simple blackjack game (Vegas rules). Be sure to use the flowchart symbols
- 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 single string containing the entire U.S. Constitution. Calculate and print out the frequency of the word "the"
- Download the following file: Media:Constitution.txt
- Hint: There is a useful string function converts a string to a list of words.
- Example code to help read in a file:
# open a text file
file = open("Constitution.txt", "r")
# read all lines in the file and save in the constitution string variable
constitutionStr = file.read()
# close the file
file.close()
print(constitutionStr)