CS 1140

Introduction to Programming Environments for Secondary Education

Fall 2017

Instructor: Dr. Ben Schafer

Check here frequently for announcements, assignments, changes to the schedule, etc.

 
Date Pre Class Assignment Session Links and Announcements Assignment
8/21   Session 1 - Introductions  
8/23   Session 2 - Introducing Code Studio and Graph Paper Programming HW 1 - Activity #2 from Express Course
8/25   Session 3 - Getting Loopy HW 2 - Plugged 2.6, 2.7, and 2.8
8/28   Session 4 - Conditionals HW 3 - Plugged 2.13, 3.7, and 3.8
8/30   Session 5 - Functions HW 4 - Plugged 3.5 and 3.6
9/1   Session 6 - Variables and Computational Thinking HW 5 - Plugged 3.11, 3.12, 3.13, and 3.14
9/4 No Class    
9/6 Bring your laptop if you prefer to use your own. Session 7 - An Introduction to Scratch (In-class Activity #1)  
9/8   Session 8 - Scratch as logo PA#1 - An Initial Assignment
9/11   Session 9 - Logo with Iteration  
9/13   Session 10 - Knock Knock Joke  
9/15   Session 11 - Activity #3 (HP Modifications) PA#2 - Tell me a story
9/18   Session 12 - Shape tracer with variables  
9/20   Session 13 - Activity #4 (Interative Calculations)  
9/22   Session 14 - Interactive Stories  
9/25   Session 15 - Activity #5 (Mad Glibs) PA#3 - Choose your own adventure
9/27   Session 16- Activity #6 (Exploring Code)  
9/29   Session 17 - Wonky Kong  
10/2   Session 18 - Fish Chomp PA#4 - Shall we play a game?
10/4   Session 19 - Lists of Data  
10/6   Session 20 - Functions in Scratch (Complete this on your own prior to class on Monday). You do not need to come to class for this.  
10/9   Session 21 - Activity #7 with Functions  
10/11   Session 22 - Transition to Python PA#5 - "He's making a list..."
10/13

Register with our online textbook.

Read Chapters 1 (General Introduction) and 2 (Simple Python Data).

Session 23 - Python Data and Expressions  
10/16 Installing IDLE on your home machine. Session 24 - Activity #9 Simple Python Programs  
10/18 Read Chapters 3 (Debugging Interlude 1) and 4 (Python Turtle Graphics) Session 25 - Data and I/O in python PA#6
10/20   Session 26 - Iteration in python  
10/23 Read Chapters 5 (Python Modules) and 6 (Functions) Session 27 - Introduction to Modules and Functions  
10/25   Session 28 - Developing a function PA#7
10/27 Read Chapters 7 (Selection) and 8 (More About Iteration) Session 29  
10/30   Session 30 - Compound conditionals  
11/1   Session 31 - Activity #10 PA #8
11/3 Read Chapter 9 (Strings) Session 32 - Introducing Strings  
11/6   Session 33  
11/8   Session 34 PA#9
11/10 Read Chapter 11 (Files) Session 35  
11/13   Session 36  
11/15   Session 37 PA#10
11/17   Session 38  
11/27 Read Chapter 10 (Lists) Session 39 - Most Popular Name  
11/29   Session 40 - Top 10 Names  
12/1   Session 41 - Activity #11 PA#11
12/4   Session 42 - Debrief Activity #11 and decode the study guide  
12/6   Session 43 - Activity #12  
12/8   Session 44 - Prep for the final exam  
12/11 Final Exam 1:00-2:50, In Wright 112