Difference between revisions of "IB Computer Science 1"
From WLCS
Line 1: | Line 1: | ||
+ | == Tuesday (2/25/20) == | ||
+ | '''Agenda:''' | ||
+ | * Benford's Law Assignment | ||
+ | *# Read and watch [http://www.kirix.com/blog/2008/07/22/fun-and-fraud-detection-with-benfords-law/ Benford's Law and Fraud Detection] | ||
+ | *# Further reading [http://mathworld.wolfram.com/BenfordsLaw.html Benford's Law] | ||
+ | *# Research and find a set of naturally occurring numbers. Here are some ideas, but you can come up with your own: | ||
+ | *#*[http://testingbenfordslaw.com/ Testing Benford's Law] | ||
+ | *#*[http://www.data.gov U.S. Government's Open Data] | ||
+ | *#** [https://catalog.data.gov/dataset?res_format=CSV Data.gov Datasets] | ||
+ | *#* [http://www.census.gov/ U.S. Census Bureau] | ||
+ | *#* [https://www.tableau.com/learn/articles/free-public-data-sets Tableau: Free Public Data Sets] | ||
+ | *#* [https://www.springboard.com/blog/free-public-data-sets-data-science-project/ Springboard: Free Public Data Sets] | ||
+ | *#* 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) | ||
+ | *#* There are many different ways to do this...some people use Excel, Google Sheets, Sublime, Notepad, etc. | ||
+ | *# Write a program that loads your text file, reads the data, extracts the leading digit(s) of the data set, and displays each digit's frequency as a percentage | ||
+ | |||
== Wednesday - Friday (2/19/20 - 2/21/20) == | == Wednesday - Friday (2/19/20 - 2/21/20) == | ||
'''Agenda:''' | '''Agenda:''' |
Revision as of 07:01, 25 February 2020
Contents
- 1 Tuesday (2/25/20)
- 2 Wednesday - Friday (2/19/20 - 2/21/20)
- 3 Wednesday - Friday (2/12/20 - 2/14/20)
- 4 Monday (2/10/20)
- 5 Tuesday - Thursday (2/4/20 - 2/6/20)
- 6 IBCS1 - 1920 - January
- 7 IBCS1 - 1920 - December
- 8 IBCS1 - 1920 - November
- 9 IBCS1 - 1920 - October
- 10 IBCS1 - 1920 - September
- 11 IBCS1 - Archives
Tuesday (2/25/20)
Agenda:
- Benford's Law Assignment
- 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
- Tableau: Free Public Data Sets
- Springboard: Free Public Data Sets
- 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)
- There are many different ways to do this...some people use Excel, Google Sheets, Sublime, Notepad, etc.
- Write a program that loads your text file, reads the data, extracts the leading digit(s) of the data set, and displays each digit's frequency as a percentage
Wednesday - Friday (2/19/20 - 2/21/20)
Agenda:
- Missing Robots + Item Collection Game (Top Down) w/ lists and loops demo
- Strings and Lists notes - https://docs.python.org/3/library/stdtypes.html#string-methods
- split()
- File Reading and Writing - https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
- Media:Constitution.txt
- How many times does the word "the" appear in the constitution? (capitalized or not)
- http://courses.washington.edu/b517/Datasets/datasets.html
- Media:Constitution.txt
- Practice with the datasets...
- Average length of a group of sharks - http://courses.washington.edu/b517/Datasets/sharklengths.csv
- Birthdata - http://courses.washington.edu/b517/Datasets/BirthsKingCounty2001.txt
- Male : Female birth ratio
- Racial/ethnic percentages
- Benford's Law Assignment
- 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
- Tableau: Free Public Data Sets
- Springboard: Free Public Data Sets
- 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)
- There are many different ways to do this...some people use Excel, Google Sheets, Sublime, Notepad, etc.
- Write a program that loads your text file, reads the data, extracts the leading digit(s) of the data set, and displays each digit's frequency as a percentage
Wednesday - Friday (2/12/20 - 2/14/20)
Agenda:
- Python Lists Quiz in Canvas
- Re-implement Robots + Item Collection Game (Top Down) w/ lists and loops
- Demo your game
- Strings and Lists notes - https://docs.python.org/3/library/stdtypes.html#string-methods
- split()
- File Reading and Writing - https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
Monday (2/10/20)
Agenda:
- Lists quiz on Wednesday (2/12/20)
- List basics (creating, accessing, modifying, etc.)
- List traversal (loops w/ lists)
- List summation, search, and/or min/max
- Lists of Objects
- Bouncing Ball w/ lists
- Flappy Bird w/ lists
- Assignment: re-implement Robots + Item Collection Game (Top Down) w/ lists and loops
- You should have 3 lists: allObjects, robots, & items
Tuesday - Thursday (2/4/20 - 2/6/20)
Warmup:
- Complete the bigger() and isDigit() repl.its
Agenda:
- Course Request Forms
- Rising Seniors -> IB CS 2 and/or AP CS A and/or AP CS Principles
- Rising Juniors -> AP CS A and/or AP CS Principles
- Review Python List Exercises
- Complete List Repl.its by Thursday 2/6/20
- List Review Exercises
- List Search
- List Minimum
- List Maximum
- List Reverse
- Optional List Challenge:
- Complete Random Number List and List Surprise from Advanced Python List Exercises
- Lists of Objects
- Bouncing Ball w/ lists
- Flappy Bird w/ lists