Weekly Materials

Each week below lists its learning objectives, a link to the lecture slides, and the class plan for each day. Readings, quizzes, and lab assignments are posted on Moodle.

Weekly Rhythm

Each topic follows the same three-step cycle:

Week 1 is the exception: POGIL Activity 1 (plus lab recap) is on Wednesday, and POGIL Activity 2 follows on Friday.

Week 1: Introduction

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Class Planning

Monday — Logistics; intro concepts.

Wednesday — POGIL Activity 1: Introduction to Python; lab recap

Friday — POGIL Activity 2: Arithmetic Expressions (prepares for Week 2)


Week 2: Operators

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Homework 1

Check this on ZyBooks! Deadline will be on Monday of next week.

Forum 1

Forum 1: Programming as Rhetoric

Class Planning

Monday — Labor Day (no class)

Wednesday — Lab recap; slides; Forum 1

Friday — POGIL Activity 3: Data Types (prepares for Week 3)


Week 3: Data Types

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Quiz 1 on Wednesday!

In-class, in paper, closed book.

Class Planning

Monday — Slides; prep for lab

Wednesday — Lab recap; Quiz 1

Friday — POGIL Activity 4: Conditionals (prepares for Week 4)


Week 4: Conditionals

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Homework 2

Check this on ZyBooks! Deadline will be on Monday of next week.

Forum 2

Forum 2: On Coding with Wisdom and Justice

Class Planning

Monday — Slides; prep for lab

Wednesday — Lab recap; Forum 2

Friday — POGIL Activity 5: Loops (prepares for Week 5)


Week 5: Loops

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Quiz 2 on Wednesday!

In-class, in paper, closed book.

Class Planning

Monday — Slides; prep for lab

Wednesday — Lab recap; Quiz 2

Friday — Holiday (no class)


Week 6: Functions

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Homework 3

Check this on ZyBooks! Deadline will be on Monday of next week.

Forum 3

Forum 3: One Does Not Simply Use a Technology

Class Planning

Monday — POGIL Activity 6: Functions (moved from the Week 5 holiday); short slides; prep for lab

Wednesday — Lab recap; Forum 3

Friday — POGIL Activity 9: Libraries, NumPy, and Matplotlib (prepares for Week 7)


Week 7: Libraries, NumPy, and Matplotlib

Learning Objectives

By the end of this week, students will be able to:

Slides

View slides

Quiz 3 on Wednesday!

In-class, in paper, closed book.

Class Planning

Monday — Slides; prep for lab

Wednesday — Lab recap; Quiz 3

Friday — No class (the course ends on Wednesday)