Difference between revisions of "IB Computer Science 1"
From WLCS
Line 1: | Line 1: | ||
− | == Wednesday (2/10/16) == | + | == Wednesday (2/17/16) == |
+ | '''Agenda:''' | ||
+ | * Introduction to File Reading & Writing (Input & Output) | ||
+ | *# 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. | ||
+ | *# Assume you have a list of strings of peoples' full names in random order. Print out an alphabetized list of only the last names. | ||
+ | |||
+ | * Example code to help read in a file: | ||
+ | <syntaxhighlight lang="Python"> | ||
+ | # 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) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == Wednesday - Friday (2/10/16 - 2/12/16) == | ||
'''Agenda:''' | '''Agenda:''' | ||
* Complete [[Advanced Python List Exercises]] | * Complete [[Advanced Python List Exercises]] |
Revision as of 09:25, 17 February 2016
Contents
- 1 Wednesday (2/17/16)
- 2 Wednesday - Friday (2/10/16 - 2/12/16)
- 3 Monday (2/8/16)
- 4 Thursday (2/4/16)
- 5 Tuesday (2/2/16)
- 6 Thursday - Friday (1/21/16 - 1/29/16)
- 7 Wednesday (1/20/16)
- 8 Wednesday - Friday (1/13/16 - 1/15/16)
- 9 Monday (1/11/16)
- 10 Friday (1/8/16)
- 11 Tuesday - Thursday (1/5/16 - 1/7/16)
- 12 Archives
Wednesday (2/17/16)
Agenda:
- Introduction to File Reading & Writing (Input & Output)
- 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.
- 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"
- 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)
Wednesday - Friday (2/10/16 - 2/12/16)
Agenda:
- Complete Advanced Python List Exercises
- Benford's Law
- Read and watch Benford's Law and Fraud Detection
- Further reading Benford's Law
- Research and find a set of naturally occurring numbers. Here are some ideas, but you can come up with your own:
- Testing Benford's Law
- U.S. Government's Open Data
- U.S. Census Bureau
- Heights of mountains
- Atomic weights in the periodic table
- Baseball statistics
- etc.
- Create a text file that contains a list of your numbers (try to have a list of 1000 numbers if possible)
Monday (2/8/16)
Warmup:
- Given numList = [9, 6, 3, 1, 3, 6, 8]
- Use a for loop to print out half of each element
- Given strList = ["Arlington", "Fairfax", "Falls Church", "Alexandria"]
- Use a for loop to print out the first letter of each element
Agenda:
- CRFs & CS Courses
- Complete Advanced Python List Exercises
Thursday (2/4/16)
Warmup:
- Given the following list: warmupList = [1, 3, 5, 2, 4, 6]
- Swap the first and last elements in warmupList (you should use a temp variable)
- Be sure to make it so that your code works for ANY list (i.e. any numbers in the list)
Agenda:
- CRFs & CS Courses
- Complete Advanced Python List Exercises
Tuesday (2/2/16)
- StudentVUE has been updated
- You have until tomorrow to demo missing assignments
- If you are turning in a missing assignment, you MUST show it to Mr. Bui in person
- Group 4 Projects
- DUE TODAY
- Submit video via Google Classroom
- Submit hard-copy cover sheets and peer assessments to your teachers
- IB candidate session numbers
- http://www.washlee.net/ib
- Sophomores and Juniors who are *not* taking exams this year do not have numbers (leave that field on the cover sheet blank)
- Complete Advanced Python List Exercises
Thursday - Friday (1/21/16 - 1/29/16)
- Snowzilla!
Wednesday (1/20/16)
Agenda:
- Demo missing assignments
- Complete (Basic) Python List Exercises and turn it in via Google Classroom
- Complete 6 exercises from List-1
- Complete 3 exercises from List-2
- Complete Advanced Python List Exercises
Wednesday - Friday (1/13/16 - 1/15/16)
Agenda:
- Complete Morse Code Translator
- Lists - Media:Lists_Python.ppt
- Complete (Basic) Python List Exercises and turn it in via Google Classroom
- Complete it before the end of class
- Codingbat Sharing
- Complete 6 exercises from List-1
- Complete 3 exercises from List-2
Monday (1/11/16)
- Group 4 Project Day debrief
- Review Dictionaries
- Complete Morse Code Translator
Friday (1/8/16)
- Group 4 Project Day
Tuesday - Thursday (1/5/16 - 1/7/16)
- Turn in Group 4 Project permission slips
- Complete Python String Exercises and submit via Google Classroom
- Complete 6 exercises from String-1
- Complete Leet-speak Translator
- Introduction to Dictionaries
- Complete Morse Code Translator