Getting Ready (Before Quarter Begins)
Follow the instructions in the Before Classes Start: Getting Set Up document to be ready for the start of the term.
SCHEDULE
Week 1 | ||
Day | Before Class | Class Topic |
---|---|---|
Tues1 | Course Introductions The Role of Computation in Science Intro to Python Getting started with the textbook Work on Reflection #1 Prepare for the syllabus quiz (Prep questions here) |
|
Thur1 | Make sure you have completed the
Syllabus
Quiz.
Due on Kit before class: Reflection #1 Read Chapter 1: General Introduction
from the book on Runestone. |
In-class Activity (ICA):
Runestone In-Class Activity Thurs1: Values, Data Types,
Operands, and Operations
Reflection on In-class Activity (To be completed when ICA is finished) Complete the ICA Concept check before Tuesday Week 2. |
Week 2 | ||
Day | Before Class | Class Topic |
Tues2 | To be completed before class: ICA from
Thursday Week 1, ICA Concept Check, ICA Reflection
Runestone Reading: Functions, Variables, and Input
|
ICA: Intro to Google Colab and Exploring Functions |
Thur2 | No new reading assigned. Make sure reading and exercises from Tuesday are completed. ICA on Colab and Functions is due on Kit. | In-Class Activity: Quiz on
Functions (TO BE DONE IN GROUPS)
In-Class Activity: Runestone Activities with Boolean Values and Expressions |
Week 3 | ||
Day | Before Class | Class Topic |
Tues3 | Runestone Reading: Conditional Statements
|
In-Class Activity: Conditional Statements |
Thur3 | Runestone Reading: Iteration
|
In-Class Activity: Quiz on
If-Statements
In-Class Activity: Repetition Statements |
Week 4 | ||
Day | Before Class | Class Topic |
Tues4 | Runestone Reading: Python Modules,
Introduction to Sequences
|
In-Class Activity: Introduction to Lists |
Thur4 | Runestone Reading: Debugging, More with
Iteration
|
In-Class Activity: Quiz on
Debugging your Code
Begin to work on Project 1: Generating Passwords |
Week 5 | ||
Day | Before Class | Class Topic |
Tues5 | Runestone Reading: More with Strings and
Lists
|
In-Class Activity: Download the Using Lists in Biology and Chemistry iPython notebook. Save it to your Google drive and then open it in Google Colab. Follow the instructions in the document. |
Thur5 | Due today: Project #1
No new reading |
Work Day Use the time to get
caught up on project and assignments
Complete the Week 5 Reflection before class on Tuesday |
Week 6 | ||
Day | Before Class | Class Topic |
Tues6 |
Runestone Reading: Nested Iteration
and
Nested Data
|
In-Class Activity: More with Lists: Cloning and Nesting |
Thur6 | No new Reading | NO CLASS |
Week 7 | ||
Day | Before Class | Class Topic |
Tues7 | Runestone Reading: Reading and processing
data from files
|
In-Class Activity: Reading and Processing Data |
Thur7 | Runestone Reading: More with Files
Begin reading and working through the Pyplot tutorial, up to (but not including) the section "Controlling line properties". |
In-Class Activity: Introduction to Plotting |
Week 8 | ||
Day | Before Class | Class Topic |
Tues8 | No new reading | In-Class Activity: Plotting Temperature Data |
Thur8 | Python Libraries
|
Review reading data into lists Group quiz on lists ICA: Discussion of Python modules and libraries Finish ICA from Tues8 on Plotting Temperature Data |
Week 9 | ||
Day | Before Class | Class Topic |
Tues9 | Read about and play Conway's
Game of
Life. Watch the videos at the bottom of the
Explanation
Page. Wikipedia page about Conway's Game of Life |
In-Class
Activity: Conway's
Game of
Life
When you are finished, you may start on Project: Game of Life Extensions |
Thur9 | Work on Game of Life assignments | |
Week 10 | ||
Day | Before Class | Class Topic |
Tues10 | Evaluations
Start on Final Reflection (due by midnight Monday) Work on Game of Life Project |
|
Thur10 | Work on any unfinished assignments. If you have everything completed you do not need to come to class. |