• Introduction and Logistics

    Not published to students
    Current

    Welcome to Programming in Python! This is going to be a fun term, and I hope you enjoy coding as much as I do! It is important that you read the online text and complete as many activities as possible. The more you code, the more you will learn, and the more fluent you will become in Python. 

    How this class is organized:
    My classes usually contain short lectures followed by either hands-on coding (as a class or as individuals) or group worksheets. These activities are intended to reinforce what was covered during the lecture. I strongly recommend that you read the online text! It's extremely beneficial to you! 

    Watch the video for more information!


    • Available but not shown on course page
      Not published to students
      5.5 MB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Computing in the News

    Not published to students
    Current

    Articles of cool applications of computing.

  • Stack Overflow

    Not published to students
    Current

    The purpose of this forum is for you to post questions that either your classmates or professor will answer. This is a way for you to get help and to help others. Any question you post will result in a bonus point to you. Any question you answer will result in a bonus point to you!

    • Available but not shown on course page
      Not published to students
  • Programming Projects

    Not published to students
    Current

    This page links to the larger assignments throughout the course so you don't have to remember when the assignment was assigned to find it =)

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Final Project

    Not published to students
    Current

    There is no final exam in this course. A final project will be assigned instead. There are two options for the final. It is due 12/5 at 12:00 PM.

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week One: 8/24-8/26

    Not published to students
    Current

    Introduction to the class. Python basics will be covered. Please start reading Chapters 1 and 2 in Zybooks. Remember that to receive a full participation grade, you must complete 50% of the activities in the book. 

    • Available but not shown on course page
      Not published to students
      306.6 KB
    • Available but not shown on course page
      Not published to students
  • Week Two: 8/29-9/2

    Not published to students
    Current

    Review input/output and variables. Discuss how to convert between variables and practice using expressions. 

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      748.2 KB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      185.4 KB
    • Available but not shown on course page
      Not published to students
      104.7 KB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Three: 9/5-9/9

    Not published to students
    Current

    Data types

    No class on 9/5: Labor Day

    Class online 9/7, 9/9, and 9/12


    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      1.0 MB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Four: 9/12-9/16

    Not published to students
    Current

    Class online 9/12

    Branching! This week is all about decision statements. 

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      5.1 MB
    • Available but not shown on course page
      Not published to students
  • Week Five: 9/19-9/23

    Not published to students
    Current

    Loops! What is a loop? Why do we need loops? Different types of loops.


    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      246.8 KB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Six: 9/26-9/30

    Not published to students
    Current

    Monday: Continue to practice loops.

    Wednesday: Functions

    Friday: Lab about Functions

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      771.0 KB
    • Available but not shown on course page
      Not published to students
  • Week Seven: 10/3-10/7

    Not published to students
    Current

    Functions and editing images.

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      1.5 MB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      3.4 KB
  • Week Eight: 10/10-10/14

    Not published to students
    Current

    Monday: More about Strings, started Tic Tac Toe

    Wednesday: More Tic Tac Toe

    Friday: No lab

    • Available but not shown on course page
      Not published to students
      651.0 KB
    • Available but not shown on course page
      Not published to students
  • Week Nine: 10/17-10/21

    Not published to students
    Current

    This week, we are learning about reading from/writing to files. 

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Ten: 10/24-10/28

    Not published to students
    Current

    Plotting using MatPlotLib

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Eleven: 10/31-11/4

    Not published to students
    Current

    Recursion: Worksheet with lecture about recursion.

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Twelve: 11/7-11/11

    Not published to students
    Current

    Classes 

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Thirteen: 11/14-11/18

    Not published to students
    Current

    Monday: Finish Pig Latin Translator - we need to just add the handling of punctuation.


    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Fourteen - Happy Thanksgiving!

    Not published to students
    Current

    No class this week. Enjoy time with friends and family!

    Course Dashboard