Schedule

Intro Computer Science Calendar, C Period, First Quarter, 2016-2017
Sun Mon Tue Wed Thu Fri Sat
08/21/16 08/22/16 08/23/16 08/24/16 08/25/16 08/26/16 08/27/16














08/28/16 08/29/16 08/30/16 08/31/16 09/01/16 09/02/16 09/03/16

Teacher Meetings Teacher Meetings CLASS: First Day of Class, introductions, computers, Terminal, website. Handout-Course Resources. Project: Hardware
CLASS: The Terminal, the Server. WKSHT: Navigating with Command Line. Get flash drive; ACTIVITY: Flash drive search; Course server credentials. Change password on server.



HW: Explore course website, complete all items listed under Unit 0-Beginning of Course
HW: Complete WKSHT: Navigating with Command Line. Read Chapter 1, Sections 1.1 - 1.4
09/04/16 09/05/16 09/06/16 09/07/16 09/08/16 09/09/16 09/10/16

Labor Day Holiday CLASS: Hardware, Software, First Python Program. Handout-Python Syntax (blank)
CLASS: Configuring your local text editor. Programming Basics. DEMO: rm -rf CLASS: Numeric data types: ints, floats; numeric operations, the math library, converting numeric types.


HW: Upload helloworld.py, Read Chapter 2, Sections 2.1 - 2.6. Do the Online Reading/Quiz: Origins of Computing
HW: Read Chapter 3, sections 3.1 - 3.4. HW: Do Ch 3 Programming exercise #1 for sphere with a radius of 10 (unspecified) units, and print out only the numeric answer--then upload as ch03ex01.py. Study for quiz tomorrow
09/11/16 09/12/16 09/13/16 09/14/16 09/15/16 09/16/16 09/17/16


CLASS: Quiz #1; Do Ch3 Programming exercise #3. CLASS: boolean expressions, “if” statements, “if-else” statements, nested “if” statements, “elif” structure. Different types of errors. Get Python conditions handout.
CLASS: Do Project: CoinFlipper. Check off in class.


HW: Upload ch03ex01.py. Do Online Reading/Quiz: Ten Algorithms HW: Read Ch 7, Sections 7.1 - 7.3.; Do Ch 7 Programming exercises #1(ch07ex01.py) and #3 (ch07ex03.py), and upload both programs to the server.
HW: Upload coinflipper.py to the server
09/18/16 09/19/16 09/20/16 09/21/16 09/22/16 09/23/16 09/24/16

CLASS: Introduction to structural elements: functions, parameters, and returning results. Example: coinToss function, diceRoll function.
CLASS: More on functions. Example: Area and Perimeter functions. ACTIVITY: CodingBag > Python > Logic-1 (Non-H problems) CLASS: Quiz #2-Conditionals. Intro to indefinite (while) loops. Three-tries number guessing game, in class. Get Python functions handout.


HW: Read Chapter 6, Sections 6.1 - 6.2. Complete ch06ex01.py and upload to the server.
HW: Read Chapter 6, Sections 6.4 - 6.6. Complete ch06ex03.py and upload to the server by tonight, 23:59:59. Study for quiz tomorrow. HW: Read Chapter 8, sections 8.1, 8.2, 8.3.1, and 8.3.2. Complete ch08ex01.py and ch08ex05.py (ch08ex07.py is optional)

09/25/16 09/26/16 09/27/16 09/28/16 09/29/16 09/30/16 10/01/16

Outdoor Ed Week Outdoor Ed Week Outdoor Ed Week Outdoor Ed Week Outdoor Ed Week







10/02/16 10/03/16 10/04/16 10/05/16 10/06/16 10/07/16 10/08/16

Francis Wass School Holiday
CLASS: Evolution of temp_converter.py. Continuing while loops: interactive loops, sentinel loops, validating input; Go over programs from yesterday. Get Project: Craps CLASS: Nested loops. Creating an odometer. Creating a multiplication table. Work on craps.py




HW: Read Chapter 8 section 8.5. Online Reading Quiz-Facebook Experiments. Begin Project: Craps HW: Continue working on craps.py

10/09/16 10/10/16 10/11/16 10/12/16 10/13/16 10/14/16 10/15/16

CLASS: Complete craps.py. Get Python iterations handout. CLASS: Intro to strings
CLASS: Continue string manipulation. Do ch11ex11.py, taking input from the user rather than from a file. CLASS: codingbat warmup. Get Project: Secret Code. Begin secretcode.py.

HW: Upload craps.py to server by tonight, 23:59:59. HW: Read Chapter 5 sections 5.1, 5.2, 5.4, and 5.5; Work on ch05ex04.py, ch05ex05.py, and ch05ex09.py
HW: Read Chapter 5 section 5.8. Upload ch05ex04.py, ch05ex05.py, and ch05ex09.py. HW: Read Chapter 5 sections 5.3, 5.5;
10/16/16 10/17/16 10/18/16 10/19/16 10/20/16 10/21/16 10/22/16


CLASS: codingbat warmup. Complete secretcode.py PSAT Day
CLASS: Formatting output, Program Design exercise (Largest of 3). Introduction to lists, basic list manipulation, list operations.


HW: Do Online Reading/Quiz: Algorithm Olympics

HW: Read Chapter 11 sections 11.1, 11.2.
10/23/16 10/24/16 10/25/16 10/26/16 10/27/16 10/28/16 10/29/16

CLASS: Continue list manipulation. Modify ch11ex11.py so that the words identified are in a list.
CLASS: Working with lists. The mod operator: even and odd, primes. Finding primes. CLASS: Quiz#3-strings, loops.


HW: Read Chapter 11 sections 11.1, 11.2. Complete ch11ex06.py. Upload secretcode.py by 23:59:59.
HW: Study for quiz. HW: Begin work on Independent Project

10/30/16 10/31/16 11/01/16 11/02/16 11/03/16 11/04/16 11/05/16

CLASS: Introduce Independent Project. Brainstorm CLASS: Independent Project
CLASS: Independent Project US Writing Day

HW: Begin work on Independent Project HW: Work on Independent Project
HW: Work on Independent Project

Intro Computer Science Calendar, C Period, Second Quarter, 2016-2017
Sun Mon Tue Wed Thu Fri Sat
11/06/16 11/07/16 11/08/16 11/09/16 11/10/16 11/11/16 11/12/16

CLASS: Sieve of Eratosthenes
CLASS: Intro to Selection Sort. Write selectionsort.py CLASS: Refactoring (selectionsort as a module). Writing your own tools. Insertion Sort, Linear Search


HW: Do ch11ex10.py and upload to server by 23:59:59.
HW: Read Chapter 13, section 13.3.1. HW: Do linearsearcher.py and upload to server by 23:59:59. Study for quiz next week.

11/13/16 11/14/16 11/15/16 11/16/16 11/17/16 11/18/16 11/19/16

CLASS: Quiz #4-Lists; Discuss Binary Search
CLASS: 2-D Arrays; Lists of Lists.
CLASS: Intro to Graphics programming; pixels, lines, shapes. Graphics.py CLASS: Processing Photos

HW: HW:
HW: Read Chapter 4, sections 4.1-4.4. HW:
11/20/16 11/21/16 11/22/16 11/23/16 11/24/16 11/25/16 11/26/16


CLASS: CLASS: More graphics; the basics of animation





HW: Read Chapter 4, section 4.7, Study screenbounce.py



11/27/16 11/28/16 11/29/16 11/30/16 12/01/16 12/02/16 12/03/16

CLASS: Lists of Lists: The Address Book
CLASS: Working with external files CLASS: Object-Oriented Programming: an Intro to Objects


HW: Begin Address Book project
HW: Complete Address Book project. Upload due next week HW: Read Chapter 10 sections 10.1-10.3. Begin OOP project

12/04/16 12/05/16 12/06/16 12/07/16 12/08/16 12/09/16 12/10/16

Object-Oriented Programming CLASS: Recursion. Turtle Graphics
CLASS: Recursion: sums, factorials, trees, and the Towers of Hanoi CLASS: Delivering web pages: HyperText Markup Language. Basic HTML.

HW: Upload oop.py, addressbook.zip HW:
HW: HW: Initial web project
12/11/16 12/12/16 12/13/16 12/14/16 12/15/16 12/16/16 12/17/16


CLASS: Create 3-page website online. CSS: Cascading Style Sheets for HTML pages. Being Project-HTML & CSS CLASS: Coding day: website
CLASS: Coding day: websites


HW: Work on website HW: Work on website
HW: Work on website
12/18/16 12/19/16 12/20/16 12/21/16 12/22/16 12/23/16 12/24/16

Winter Break Winter Break Winter Break Winter Break Winter Break







12/25/16 12/26/16 12/27/16 12/28/16 12/29/16 12/30/16 12/31/16

Winter Break Winter Break Winter Break Winter Break Winter Break







01/01/17 01/02/17 01/03/17 01/04/17 01/05/17 01/06/17 01/07/17

Winter Break CLASS: Welcome back. Half-period: website. Intro fo final Project: ComputerGame
CLASS: ComputerGame. Read Unit 9, try out LunarLander CLASS: ComputerGame Project




HW: Work on ComputerGame project HW: Work on ComputerGame project
01/08/17 01/09/17 01/10/17 01/11/17 01/12/17 01/13/17 01/14/17


CLASS: ComputerGame Project CLASS: ComputerGame Project
CLASS: Computers in Popular Culture


HW: Work on ComputerGame project HW: Work on ComputerGame project
HW: ComputerGame project due
01/15/17 01/16/17 01/17/17 01/18/17 01/19/17 01/20/17 01/21/17

Holiday-MLK, Jr. Day Exams Exams Exams Exams