Day #1
Tuesday
(8/5)
|
Introduction: Course Syllabus
Introduction: Dave's Web Site
Discussion: What is Computer
Programming?
Demonstration
& Setup: CodeHS.com Sandbox for
Python
Sign-up
Link for CodeHS Accounts: https://codehs.com/go/4960E
Lecture &
Practice: Python print
Statement
Lecture &
Practice: Python Variables
Homework: Get Course Syllabus signed
|
Day #2
Thursday
(8/7)
|
Due: Homework -- Signed
Syllabus
Lecture &
Practice: Python input Statement
Lecture &
Practice: Python strip Statement
Lecture &
Practice: Python Comments
|
Day #3
Monday
(8/11)
|
Practice: Python Variables
Practice: Python print
Statement
Practice: Python input Statement
Lecture &
Practice: Python if & elif & else &
and/or
Statements
Lecture & Practice: Python upper & lower
Statements
Start: Python Classwork #1 (Subtraction)
|
Day #4
Wednesday
(8/13)
|
Discussion: Python Coding Guidelines
Work on: Python Classwork #1 (Subtraction)
|
Day #5
Friday
(8/15)
|
Due: Classwork #1
(Subtraction) (10 points)
Lecture &
Practice: Python Substrings
Start: Python Classwork #2 (Name Info)
|
Day #6
Tuesday
(8/19)
|
Introduction: ProjectSTEM.org Online
Canvas Modules
ProjectSTEM
Registration: Join Code = 1FD98E
Work on: Python Classwork #2 (Name Info)
Work on: ProjectSTEM Python
Unit #1
|
Day #7
Thursday
(8/21)
|
Due: Classwork #2 (Name
Info) (10
points)
Work on: ProjectSTEM Python
Unit #1
|
Day #8
Monday
(8/25)
|
Python
Quiz #1 Review: Practice Quiz #1
Lecture &
Practice: Python Random Number
Generation
Start: Python Classwork #3 (Math Quiz)
|
Day #9
Wednesday
(8/27)
|
Lecture &
Practice: Python Rounding
Work on: Python Classwork #3 (Math Quiz)
|
Day
#10
Friday
(8/29)
|
Python
Quiz #1: Input & Integers
& if Statements -- Coding on
Paper (20 points)
Work on: Python Classwork #3 (Math Quiz)
Work on: ProjectSTEM Python
Unit #1
|
Day
#11
Wednesday
(9/3)
|
Work on: Python Classwork #3 (Math Quiz)
Work on: ProjectSTEM Python
Unit #1
|
Day
#12
Friday
(9/5)
|
Due: Classwork #3 (Math
Quiz) (20
points)
ProjectSTEM
Unit #1 Test (20 points)
Lecture &
Practice: Python for Loops
Lecture &
Practice: Python Counter
Variables
Start: Python Classwork #4 (Coin Flips)
|
Day
#13
Tuesday
(9/9)
|
Work on: Python Classwork #4 (Coin Flips)
Work on: ProjectSTEM Python
Unit #2
|
Day
#14
Thursday
(9/11)
|
Due: Classwork #4 (Coin
Flips) (15
points)
Lecture &
Practice: Python while Loops
Start: Python Classwork #5 (Number Stats,
Part 1)
|
Day
#15
Monday
(9/15)
|
Python
Quiz #2 Review: Practice Quiz #2
Work on: Python Classwork #5 (Number Stats,
Part 1)
|
Day
#16
Wednesday
(9/17)
|
Freshman Funfest
Work on: Python Classwork #5 (Number Stats,
Part 1)
Work on: ProjectSTEM Python
Unit #2
|
Day
#17
Friday
(9/19)
|
Python
Quiz #2: Input & Integers
& for Loops -- Coding on
Paper (20 points)
Work on: Python Classwork #5 (Number Stats,
Part 1)
Work on: ProjectSTEM Python
Unit #2
|
Day
#18
Tuesday
(9/23)
|
Due: Classwork #5 (Number
Stats, Part 1) (20 points)
Lecture &
Practice: Python Lists
Start: Python Classwork #6 (Number Stats,
Part 2)
|
Day
#19
Thursday
(9/25)
|
Work on: Python Classwork #6 (Number Stats,
Part 2)
Work on: ProjectSTEM Python
Unit #2
|
Day
#20
Monday
(9/29)
|
Work on: Python Classwork #6 (Number Stats,
Part 2)
Work on: ProjectSTEM Python
Unit #2
|
Day
#21
Wednesday
(10/1)
|
Due: Classwork #6 (Number
Stats, Part 2) (20 points)
ProjectSTEM
Unit #2 Test (20 points)
Lecture &
Practice: Python User Functions
Work on: ProjectSTEM Python
Unit #3
|
Day
#22
Friday
(10/3)
|
Lecture &
Practice: Python String
Functions
Start: Python Classwork #7 (Sentence Stats)
|
Day
#23
Monday
(10/13)
|
Python
Quiz #3 Review: Practice Quiz #3
Work on: Python Classwork #7 (Sentence Stats)
|
Day
#24
Wednesday
(10/15)
|
Work on: Python Classwork #7 (Sentence Stats)
Work on: ProjectSTEM Python
Unit #3
|
Day
#25
Friday
(10/17)
|
Python
Quiz #3: Lists
& while Loops -- Coding on
Paper (20 points)
Work on: Python Classwork #7 (Sentence Stats)
Work on: ProjectSTEM Python
Unit #3
|
Day
#26
Tuesday
(10/21)
|
Work on: Python Classwork #7 (Sentence Stats)
Work on: ProjectSTEM Python
Unit #3
|
Day
#27
Thursday
(10/23)
|
Due: Classwork #7 (Sentence
Stats) (25
points)
ProjectSTEM
Unit #3 Test (20 points)
Start: Python Classwork #8 (Number Guessing
Game)
|
Day
#28
Tuesday
(10/28)
|
Work on: Python Classwork #8 (Number Guessing
Game)
Work on: ProjectSTEM Python
Unit #4
|
Day
#29
Thursday
(10/30)
|
Work on: Python Classwork #8 (Number Guessing
Game)
Work on: ProjectSTEM Python
Unit #4
|
Day
#30
Monday
(11/3)
|
Work on: Python Classwork #8 (Number Guessing
Game)
Work on: ProjectSTEM Python
Unit #4
|
Day
#31
Wednesday
(11/5)
|
Work on: Python Classwork #8 (Number Guessing
Game)
Work on: ProjectSTEM Python
Unit #4
|
Day
#32
Friday
(11/7)
|
Due: Classwork #8 (Number
Guessing Game) (30 points)
ProjectSTEM
Unit #4 Test (20 points)
Lecture &
Practice: Python Graphics:
Introduction to Tkinter
Lecture &
Practice: Python Graphics:
Creating a Window & Canvas
Lecture &
Practice: Python Graphics:
Resizing & Coloring the Window & Canvas
Lecture &
Practice: Python Graphics:
Understanding the Tkinter Coordinate System
Lecture &
Practice: Python Graphics:
Adding Text to the Canvas
Lecture &
Practice: Python Graphics: Drawing
Lines, Rectangles, Polygons, Ovals
Practice: Create a House (at
least two of each: lines, rectangles, polygons, ovals)
|
Day
#33
Tuesday
(11/11)
|
Lecture &
Practice: Python Graphics:
Uploading & Importing Images
Lecture &
Practice: Python Graphics:
Resizing Images
Lecture &
Practice: Python Graphics:
Rotating Images
Practice: Add to House Scene (at
least two imported images)
|
Day
#34
Thursday
(11/13)
|
Lecture &
Practice: Python Graphics:
Moving Images Automatically
Practice: Update House Scene
(have at least one image move automatically)
Lecture &
Practice: Python Graphics:
Changing Moving Image Direction
Practice: Update House Scene
(have at least one moving image change direction)
|
Day
#35
Monday
(11/17)
|
Lecture &
Practice: Python Graphics:
Moving Images via Keypress
Practice: Update House Scene
(have at least one image move via keypress)
Lecture &
Practice: Python Graphics:
Showing / Hiding / Changing Images via Keypress
Practice: Update House Scene
(have at least one image change via keypress)
|
Day
#36
Wednesday
(11/19)
|
Lecture &
Practice: Python Graphics:
Detecting Image Collisions
Practice: Update House Scene (do
something when two moving images intersect)
Lecture &
Practice: Python Graphics:
Keeping / Updating / Displaying Scores & Time
Practice: Update House Scene
(display an updating score/time until an event occurs)
|
Day
#37
Friday
(11/21)
|
Demonstration: Python Graphics:
Detecting Mouse Clicks on Images
Demonstration: Python Graphics:
Changing Z Level of Shapes & Images
Demonstration: Python Graphics:
Creating & Using Buttons
Demonstration: Python Graphics:
Jumping & Falling Images
Start: Final Project (Python
Graphics Program) (15% of Course Grade)
|
Day
#38
Monday
(12/1)
|
Work on: Final Project (Python
Graphics Program)
|
Day
#39
Wednesday
(12/3)
|
Work on: Final Project (Python
Graphics Program)
|
Day
#40
Friday
(12/5)
|
Work on: Final Project (Python
Graphics Program)
|
Day
#41
Tuesday
(12/9)
|
Work on: Final Project (Python
Graphics Program)
|
Day
#42
Thursday
(12/11)
|
Finish: Final Project (Python
Graphics Program)
Start
Presentations: Final Project (Python
Graphics Program)
|
Day
#43
Monday
(12/15)
|
Finish
Presentations: Final Project (Python
Graphics Program)
|
Final
Exam
Tuesday
(12/16)
|
No Final Exams for
Intro to Python
|