Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
16
|
17
|
Module 01: Computational Thinking
18
Before Class:
Syllabus Computational Thinking slides General Introduction Sections: 1.1 - 1.2 Class: Introductions Syllabus Computational Thinking Lab: Introductions CodeCombat / Hour of Code (Submit screenshot to CougarVIEW, go to the Assessments menu, then Assignments) |
19
|
Module 02: Python Introduction
20
Before Class:
Welcome & Syllabus Quiz (CougarVIEW) (up to 3 attempts allowed) Watch one or more Computational Thinking videos:
Time Management Webpages (identify 3 things you're going to try/improve upon): Flowchart slides Class: Reviewing Past Quizzes (Questions and Scores) Time Management Flowcharts (exercises) Class Notes Lab: CodePost Registration (link) Python Intro (exercises) Due: CodeCombat / Hour of Code (Submit screenshot to CougarVIEW, go to the Assessments menu, then Assignments) |
21
|
23
Before Class:
Time Management Quiz General Introduction: 1.3 - 1.14 Python Intro Quiz (Covers all of Chapter 1) Intro to IDLE (10:44) If you have your own computer or smartphone, install Python on it (see Want to learn more about Python? in Section 1.3) Class: Python Intro (exercises) Errors (exercises) Comments (Example) Lab: Introduction to IDLE Hello, World! ASCII Art Assignment Intro Practice Assignments Due: Introduction Discussion (CougarVIEW: Communications menu, then Discussions) Flowcharts (CougarVIEW) |
Deadline for full refund
24
|
25
Before Class:
Python Beyond the Browser Class: Binary numbers (exercises) ASCII Characters (exercises) Lab: ASCII Art Assignment Intro Practice Assignments Due: ASCII Art Assignment Mad Libs Generator Assignment (optional) |
26
|
27
Before Class:
Simple Python Data: 2.1 - 2.7 Python Data: 2.1 - 2.7 Quiz Class: Strings Introduction (exercises) Data Types & Types Conversion (exercises) Lab: Intro Practice Assignments Due: Project 1: Hello, world |
28
|
30
Before Class:
Simple Python Data: 2.8 - 2.13 Operator precedence table Python Data: 2.8 - 2.13 and Operator Precedence Quiz Class: User Input (input()) (exercises) Variables & Keywords (exercises) Operators and operands (exercises) round() Class Notes Lab: Intro Practice Assignments |
31
|
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
Module 03: Debugging
1
Before Class:
Debugging: 3.1 - 3.5 Debugging: 3.1 - 3.5 Quiz Class: Debugging (exercises) Class Notes Lab: Independent Programming 1 - Input & Output Practice |
2
|
Module 04: Modules
3
Before Class:
Review feedback on Independent Programming 1 - Practice (in CougarVIEW, Assignments) Turtle Graphics: 4.1 - 4.11 Turtle Graphics: 4.1 - 4.11 Quiz Copy Modules Module Blank Exercises Class: Independent Programming 1 Practice Recap Turtle Graphics (module documentation) Lab: Independent Programming 1 - Input & Output |
4
|
||
6
Before Class:
Modules: 5.1 - 5.6 Modules: 5.1 - 5.6 Quiz Class: Modules Module Exercises Workbook Turtle Graphics (turtleTurtle.py, cheat sheet, exercises) For Loops (intro exercises) Lab: Modules Practice Assignments |
7
|
8
Class:
Review: Independent Programming 1 For Loops (intro exercises) (flowchart) range() (exercises) Python Modules (Python Module Index) Math module (documentation) Random module (documentation, exercises) Lab: Exam 1 Preparation Game (topics) Due: Project 2: Turtle Graphics |
9
|
Module 05: Functions
10
Before Class:
Functions: 6.1 Functions: 6.2 - 6.3 Make a copy of the Functions Exercises Workbook Class: Functions Introduction (exercises) Lab: Exam 1 Prep:
Exam 1 (topics) (Go to CougarVIEW, Assessments , Quizzes, Exam 1 ….) |
11
|
13
Before Class:
Functions: 6.1 Quiz Functions: 6.2 - 6.3 Quiz Functions: 6.4 - 6.5 Functions: 6.4 - 6.5 Quiz Class: Ask a CS Tutor a Question Quiz Introduction (Make an appointment with a CS tutor, then take the Quiz in CougarVIEW) (Due Next Friday) Functions Introduction (exercises) Function return values (exercises) Accumulator Pattern Lab: Functions Practice Assignments |
14
|
15
Before Class:
Functions: 6.6 - 6.7 Functions: 6.6 - 6.7 Quiz Class: Function return values (exercises) Function Parameters (exercises) Lab: Functions Practice Assignments |
16
|
17
Before Class:
Functions: 6.8 - 6.12 Functions: 6.8 - 6.12 Quiz Class: Demo Project 3 Unit Testing (exercises) Scope & Local Variables Accumulator Pattern Functions Can Call Other Functions Implementing & Testing Functions main() function Class Notes Lab: Functions Practice Assignments |
18
|
Module 06: Selection
20
Before Class:
Selection: 7.1 - 7.3 Selection: 7.1 - 7.3 Quiz Class: Boolean Values and Boolean Expressions (exercises) Comparison Operators (==, <, <=, >, >=, !=) (exercises) Logical Operators (and, or, not) (exercises) Precedence of Operators (exercises) Lab: Independent Programming 2 - Functions Practice Selection Practice Assignments |
21
|
22
Before Class:
Selection: 7.4 - 7.5 Selection: 7.4 - 7.5 Quiz Class: Precedence of Operators (exercises) if-else Statements (exercises) if Statements (exercises) Lab: Selection Practice Assignments |
23
|
24
Before Class:
Selection: 7.6 - 7.10 Selection: 7.6 - 7.8 Quiz Class: Recap Independent Programming 2 - Practice if-else Statements (exercises) if Statements (exercises) if-elif-else Statements (exercises) Nested Branches (exercises) Input Validation:
Boolean Functions Lab: Independent Programming 2 - Functions Selection Practice Assignments Due: Ask a CS Tutor a Question (Make an appointment with a CS tutor, then take the Quiz in CougarVIEW) |
25
|
Module 07: Loops
27
Before Class:
Review Loops intro exercises Loops: 8.1 - 8.2 Loops: 8.1 - 8.2 Quiz Class: For Loops (exercises, alphabet.py) Lab: Independent Programming 3 - Functions & Selection Practice Loops Practice Assignments |
28
Lab:
Turner College's Career Fair 1-5 PM (SCCT Lobby) |
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
1
Before Class:
Loops: 8.3 - 8.7 Loops: 8.3 - 8.7 Quiz Class: Meeting in SCCT 205 Project 2 Slideshow While Loops Independent Programming 3 - Practice Recap Input Validation (guessingGame.py, Random Turtles, exercises
Lab: Independent Programming 3 - Functions & Selection Loops Practice Assignments |
2
|
3
Before Class:
Loops: 8.8 - 8.9 Loops: 8.8 - 8.9 Quiz Class: Input Validation (guessingGame.py, Random Turtles, exercises
Infinite Loops (exercises) For Loops vs. While Loops Loop examples Lab: Loops Practice Assignments |
4
|
||
Deadline to Withdraw with a WP
6
Before Class:
Loops: 8.10 - 8.14 Class: Input Validation (guessingGame.py, Random Turtles, exercises)
Infinite Loops (exercises) For Loops vs. While Loops Loop examples Tables (tabular output) (multiplesTable.py) Nested Loops (exercises) Class Notes Lab: Loops Practice Assignments |
7
|
8
|
9
|
10
Before Class:
Strings: 9.1 - 9.4 Review Strings Intro Exercises Class: Strings Refresher Empty Strings String Concatenation (exercises) String Repetition (exercises) Class Notes Lab: Exam 2 Prep:
Exam 2 (topics) |
11
|
Module 08: Strings
13
Before Class:
Strings: 9.4 - 9.5 Strings: 9.1 - 9.4 Quiz Class: Indexing a string (exercises) String Methods (exercises) Lab: Independent Programming 4 - Loops Practice Strings Practice Assignments |
14
|
15
Class:
String Methods (exercises) Lab: Independent Programming 4 - Loops Strings Practice Assignments Graduate Teaching Assistant Evaluation |
16
|
17
Before Class:
Strings Methods Post Quiz (Section 9.5) Strings: 9.6 - 9.9 Strings: 9.6 - 9.9 Quiz Class: String Methods (exercises) String Mutability Lab: Strings Practice Assignments |
18
|
20
Spring Break
|
21
Spring Break
|
22
Spring Break
|
23
Spring Break
|
24
Spring Break
|
25
|
27
Before Class:
Strings: 9.10 - 9.16 Formatted Strings (10:37) Strings: 9.10 - 9.16 Quiz Class: Slicing Strings (exercises) String Formatting (exercises) Lab: Strings Practice Assignments |
28
|
29
Before Class:
Formatted Strings (10:37) Strings: 9.17 - 9.22 split (6:58) join (2:59) Strings: 9.17 - 9.22 Quiz Class: UTeach Presentation (promo video) String Comparisons and Operators (exercises) chr( ) and ord( ) (exercises) in and not in operators String split() and join() (exercises) GA License Plate Test Class Notes Lab: Strings Practice Assignments |
30
|
Module 09: Lists
31
Before Class:
Lists: 10.1 - 10.5 Lists Introduction (3:28) Empty Lists (2:43) List Length (2:29) Accessing List Elements (4:16) List Membership (3:03) Lists: 10.1 - 10.5 Quiz Class: Lists Introduction (exercises) Lab: Strings Practice Assignments Lists practice assignments |
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
1
|
|||||
3
Before Class:
Lists: 10.6 - 10.9 List Concatenation (5:01) List Slicing (5:00) List Mutability (1:43) List Deletion (1:39) Lists: 10.6 - 10.9 Quiz Class: List Concatenation (exercises) List Slices (exercises) List Mutability List Deletion (exercises) Lab: Independent Programming 5 - Strings Practice Lists practice assignments |
4
|
5
Before Class:
Lists: 10.10 - 10.13 List Object and References (8:20) Lists Aliasing and Cloning (7:29) Lists Repetition Operator (6:33) Lists: 10.10 - 10.13 Quiz Class: Independent Programming 5 Practice Recap Objects and References (exercises) Aliasing (exercises) Lab: Independent Programming 5 - Strings Practice Lists practice assignments |
6
|
7
Before Class:
Lists: 10.14 & 10.24-10.25 List Methods (9:35) List Built-in Methods (5:46) Lists: 10.14 & 10.24-10.25 Quiz (2 attempts allowed) Class: Independent Programming 5 Practice Recap List Repetition (exercises) Lab: Independent Programming 5 - Strings Lists practice assignments |
8
|
10
Before Class:
Lists: 10.15 - 10.30 Lists and For Loops (7:26) Multidimensional Lists (5:34) Lists: 10.15 - 10.30 Quiz Class: Academic Integrity List Repetition (exercises) Lists Methods (exercises) Built-in List Methods Lists and loops (exercises) Class Notes Lab: Lists practice assignments |
11
|
12
Class:
Lists and loops (exercises) Lists with functions Multidimensional Lists (exercises) Tuples Lab: Lists practice assignments |
13
|
Module 10: Files
14
Before Class:
We Solve It Project (Read) We Solve It Project Reflection (Read) Files: 11.1 - 11.2 Files Overview (5:08) Opening Files (4:49) Verifying Successfully Opening Files (5:30) Closing a File (1:17) Files: 11.1 - 11.2 & Videos Quiz Class: We Solve It Project Intro We Solve It Project Reflection Intro File basics (exercises) Lab: Independent Programming 6 - Lists Practice Files practice assignments |
15
|
17
Before Class:
Files: 11.3 - 11.5 Reading From a File (13:10) Loops and Files (8:44) Files: 11.3 - 11.5 & Videos Quiz Class: Reading from Files (exercises) Lab: Independent Programming 6 - Lists Files practice assignments |
18
|
19
Before Class:
Files: 11.6 - 11.7 Writing to a File (5:47) Files: 11.6 - 11.7 & Video Quiz Exceptions: 13.1 - 13.7 Exception Handling (11:38) Error Checking Versus Exception Handling (10:15) Exceptions: 13.1 - 13.7 Quiz Class: Loops and Files (exercises) Writing to Files (exercises) Lab: Files practice assignments Due: We Solve It Project Proposal |
20
|
21
Class:
Student Evaluations Bonus Credit Introduction Writing to Files (exercises) Reading From and Writing To Files (exercises) Class Notes Lab: Files practice assignments |
22
|
Module 11: Dictionaries
24
Before Class:
Dictionaries: 12.1 - 12.3 & 12.6 Introduction to Dictionaries (12:38) Dictionaries: 12.1 - 12.3 & 12.6 Quiz Class: Exception Handling (exercises) Dictionary Basics (exercises)
Lab: Dictionary practice assignments |
25
|
26
Before Class:
Dictionaries: 12.4 - 12.6 Dictionary Methods (5:56) in Operator (Dictionaries) (4:17) Aliasing and Copying Dictionaries (3:54) List Versus Dictionary (10:37) Class: Dictionary Basics (exercises)
Dictionary Methods (exercises) in Operator (exercises) Aliasing Dictionaries (exercises) Copies Dictionaries (exercises) Class Notes Lab: Dictionary practice assignments |
27
|
28
Class:
Exam 3 Prep:
Exam 3 Preparation Game (topics) Lab: Dictionary practice assignments Work on We Solve It! Project and We Solve It! Reflection |
29
|
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
Last Day for Lecture & Lab
1
|
2
|
Study Day
3
Due:
We Solve It! Project Code code (and any input files) |
Final
4
We Solve It! Project Presentations: 10:45 AM - 1:15 PM in SCCT 407
|
5
|
6
|