Intro To Computer Science -- Spring 2022 -- Goldsmith

Daily Schedule of Lectures, Assignments, & Assessments

 

This document is subject to change at any time.

 

Quizzes are generally given at the start of the class period.

For all assignments, make sure you follow the Python Coding Guidelines.

 

 

WEEK #1

 

Day #1

Tuesday

(1/4)

 

Introduction:  Course Syllabus

 

Demonstration & Setup & Practice:  CodeHS.com Sandbox for Python

 

Sign-up Link for CodeHS (Green-2):  https://codehs.com/go/87BFE

Sign-up Link for CodeHS (Green-3):  https://codehs.com/go/0CE93

 

Demonstration & Practice:  Python  print   statement and variables

 

Homework #1:  Get Course Syllabus signed

 

 

Day #2

Thursday

(1/6)

 

Introduction:  Dave's Web Site

 

Demonstration & Setup & Practice:  ProjectSTEM.org Online Canvas Modules

 

Sign-up Link for ProjectSTEM:  https://projectstem.org/users/sign_up  (1ce6e3)

 

Demonstration & Practice:  Python  input  statement and comments

 

Due:  Homework -- Signed Syllabus (Collected Only -- No Points)

 

WEEK #2

 

Day #3

Monday

(1/10)

 

Discussion:  Python Coding Guidelines

 

Demonstration & Practice:  Python  if  and  elif  and  else  statements

 

Work on:  ProjectSTEM Python Units

 

 

Day #4

Wednesday

(1/12)

 

Start:  Python Classwork #1 (Subtraction)

 

Work on:  ProjectSTEM Python Units

 

 

Day #5

Friday

(1/14)

 

 

Lecture & Demonstration:  Python nested  if  and  else  statements

 

Finish:  Python Classwork #1 (Subtraction)

 

Work on:  ProjectSTEM Python Units

 

Due:  Classwork #1 (Subtraction) (10 points)

 

WEEK #3

 

Day #6

Wednesday

(1/19)

 

 

Lecture & Demonstration:  Python substrings

 

Start:  Python Classwork #2 (Name Info)

 

Work on:  ProjectSTEM Python Units

 

 

Day #7

Friday

(1/21)

 

 

Due:  ProjectSTEM Unit #1 Lessons (10 points)

 

ProjectSTEM Python Unit #1 Test (20 points)

 

Finish:  Python Classwork #2 (Name Info)

 

Work on:  ProjectSTEM Python Units

 

Due:  Classwork #2 (Name Info) (10 points)

 

WEEK #4

 

Day #8

Tuesday

(1/25)

 

 

Lecture & Demonstration:  Python random number generation & rounding

 

Start:  Python Classwork #3 (Math Quiz)

 

Day #9

Thursday

(1/27)

 

 

Finish:  Python Classwork #3 (Math Quiz)

 

Work on:  ProjectSTEM Python Units

 

Due:  Classwork #3 (Math Quiz) (15 points)

 

WEEK #5

 

Day #10

Monday

(1/31)

 

 

Python Quiz #1 Review:  Practice Quiz #1

 

Demonstration & Practice:  Python  for  loops

 

Work on:  ProjectSTEM Python Units

 

 

Day #11

Wednesday

(2/2)

 

 

Python Quiz #1:  Input & integers &  if  statements -- Coding on Paper (15 points)

 

Start:  Python Classwork #4 (Coin Flips)

 

Day #12

Friday

(2/4)

 

 

Finish:  Python Classwork #4 (Coin Flips)

 

Work on:  ProjectSTEM Python Units

 

Due:  Classwork #4 (Coin Flips) (15 points)

 

WEEK #6

 

Day #13

Tuesday

(2/8)

 

 

Work on:  ProjectSTEM Python Units

 

Day #14

Thursday

(2/10)

 

 

Work on:  ProjectSTEM Python Units

WEEK #7

 

Day #15

Monday

(2/14)

 

 

Demonstration & Practice:  Python  while  loops

 

Start:  Python Classwork #5 (Number Stats, Part 1)

 

Day #16

Wednesday

(2/16)

 

 

Due:  ProjectSTEM Unit #2 Lessons (10 points)

 

ProjectSTEM Python Unit #2 Test (20 points)

 

Work on:  Python Classwork #5 (Number Stats, Part 1)

 

WEEK #8

 

Day #17

Tuesday

(2/22)

 

 

Finish:  Python Classwork #5 (Number Stats, Part 1)

 

Demonstration & Practice:  Python lists

 

Due:  Classwork #5 (Number Stats, Part 1) (15 points)

 

 

Day #18

Thursday

(2/24)

 

 

Start:  Python Classwork #6 (Number Stats, Part 2)

 

Work on:  ProjectSTEM Python Units

 

WEEK #9

 

Day #19

Monday

(2/28)

 

 

Finish:  Python Classwork #6 (Number Stats, Part 2)

 

Work on:  ProjectSTEM Python Units

 

Due:  Classwork #6 (Number Stats, Part 2) (15 points)

 

 

Day #20

Wednesday

(3/2)

 

 

Demonstration & Practice:  Python functions and string functions

 

Start:  Python Classwork #7 (Sentence Stats)

 

Work on:  ProjectSTEM Python Units

 

 

Day #21

Friday

(3/4)

 

 

Work on:  Python Classwork #7 (Sentence Stats)

 

Work on:  ProjectSTEM Python Units

WEEK #10

 

Day #22

Tuesday

(3/8)

 

 

Work on:  Python Classwork #7 (Sentence Stats)

 

Work on:  ProjectSTEM Python Units

 

Day #23

Thursday

(3/10)

 

 

Finish:  Python Classwork #7 (Sentence Stats)

 

Work on:  ProjectSTEM Python Units

 

Due:  Classwork #7 (Sentence Stats) (15 points)

 

WEEK #11

 

Day #24

Monday

(3/14)

 

 

Due:  ProjectSTEM Unit #3 Lessons (10 points)

 

ProjectSTEM Python Unit #3 Test (20 points)

 

Start:  Chat Program (Green-2 Only)

 

 

Day #25

Wednesday

(3/16)

 

 

Finish:  Chat Program (Green-2 Only)

 

Presentations:  Chat Program (Green-2 Only)

WEEK #12

 

Day #26

Monday

(3/21)

 

 

Start:  Python Classwork #8 (Number Guessing Game)

 

Day #27

Wednesday

(3/23)

 

 

Work on:  Python Classwork #8 (Number Guessing Game)

 

 

 

Day #28

Friday

(3/25)

 

 

Work on:  Python Classwork #8 (Number Guessing Game)

WEEK #13

 

Day #29

Tuesday

(3/29)

 

 

Work on:  Python Classwork #8 (Number Guessing Game)

 

Day #30

Thursday

(3/31)

 

 

Finish:  Python Classwork #8 (Number Guessing Game)

 

Due:  Classwork #8 (Number Guessing Game) (25 points)

WEEK #14

 

Day #31

Monday

(4/11)

 

 

 

 

Day #32

Wednesday

(4/13)

 

 

 

 

 

WEEK #15

 

Day #33

Tuesday

(4/19)

 

 

 

 

 

 

Day #34

Thursday

(4/21)

 

 

 

 

 

WEEK #16

 

Day #35

Monday

(4/25)

 

 

 

 

 

 

Day #36

Wednesday

(4/27)

 

 

 

Day #37

Friday

(4/29)

 

 

WEEK #17

 

Day #38

Tuesday

(5/3)

 

 

 

Day #39

Thursday

(5/5)

 

 

WEEK #18

 

Day #40

Monday

(5/9)

 

 

 

Day #41

Wednesday

(5/11)

 

 

 

Day #42

Friday

(5/13)

 

 

WEEK #19

 

Day #43

Tuesday

(5/17)

 

 

NO SENIORS

 

Day #44

Thursday

(5/19)

 

 

NO SENIORS