CSED 1320 - Fundamentals of Programming

Fall 2023

 

Date Session Materials After-class Materials
Unit 1 - Programming with Scratch
8/21 Course Introductions
8/23 Lesson - Introducing Scratch  
8/25 Lesson - Scratch Animations PA1.1 - Simple Animation (Due 8/30)
8/28 Lesson - Storytelling  
8/30 Activity - Extending Harry Potter PA1.1 - Peer Reviews
PA1.2 - Tell me a Story (Due 9/6)
9/1 Lesson - Adding Text I/O and Variables  
9/4 Labor Day - No Class  
9/6 Activity - Mad Libs PA1.2 - Peer Reviews
PA1.3 - Interactive Introductions (Due 9/13)
9/8 Activity - Mouse/Keyboard Interaction Optional : Making Video Games
9/11 Lesson - Functions  
9/13 Lesson - Parameters PA1.3 - Peer Reviews
PA1.4 - Functional Artwork (Due 9/18)
9/15 Lesson - What are Lists: Food Song  
9/18 Lesson - What are Lists: Capital Quiz PA1.4 - Peer Reviews
PA1.5 - He's Making a List (Due 9/25)
9/20 Reading Python Activity Get your computer ready for Python
9/22 CD #1 [Study Guide]
Given in Sabin 102.
 
Unit 2 - Beginning to Program with Python
Week 6 Overview: Variables, Expressions, and Statements
9/25 Activity - POGIL #1 PA1.5 - Peer Reviews
9/27 Activity - POGIL #2 Textbook Readings - Chapter 2
9/29 Discussion - What happened this week Textbook Readings - Chapter 3
Week 7 Overview: Working with IPO Problems
10/2    
10/4    
10/6    
Week 8 Overview: Conditional Execution
10/9    
10/11    
10/13    
Week 9 Overview: Converting existing code to functions
10/16    
10/18    
10/20    
Week 10 Overview: Writing new functions
10/23    
10/25    
10/27    
Unit 3 - Data Analysis with Python
10/30    
11/1    
11/3    
11/6    
11/8    
11/10 CD #4  
11/13    
11/15    
11/17    
11/27    
11/29    
12/1    
12/4    
12/6    
12/8    
12/12 Final Exam, 10:00-11:50