CSED 1320 - Fundamentals of Programming

Fall 2024

 

Date Session Materials After-class Materials
Unit 1 - Programming with Scratch
8/26 Course Introductions
8/28 Lesson - Introducing Scratch  
8/30 Lesson - Scratch Animations PA1 - Simple Animation (Due 9/6)
9/2 Labor Day - No Class  
9/4 Lesson - Storytelling, part 1  
9/6 Lesson - Storytelling, part 2 (Harry Potter) PA1 - Peer Reviews
PA2 - Tell me a Story (Due 9/11)
9/9 Lesson - Variables and Conditionals, part 1  
9/11 Lesson - Variables and Conditionals, part 2
Activity - Mad Libs
PA2 - Peer Reviews
PA3 - Interactive Introductions (Due 9/18)
9/13 On Your Own - Mouse/Keyboard Interactions Optional : Making Video Games
9/16 Lesson - Functions, part 1  
9/18 Lesson - Functions, part 2 PA3 - Peer Reviews
PA4 - Functional Artwork (Due 9/23)
9/20 Lesson - Lists, part 1  
9/23 Lesson - Lists, part 2 PA4 - Peer Reviews
PA5 - He's Making a List (Due 9/30)
9/25 Reading Python Activity Get your computer ready for Python
9/27 CD #1 [Study Guide]
 
Unit 2 - Beginning to Program with Python
Week 6 Overview: Variables, Expressions, and Statements
9/30 POGIL 1  
10/2 Finish POGIL 1 and start POGIL 2 Read assigned readings from chapter 2
10/4 Wrapping up the week Practice Materials
Week 7 Overview: Working with IPO Problems
10/7 Getting started with IPO Scripts Read assigned readings from chapter 3
How to use Autolab (Video)
10/9 Pair Programming Activity Practice Materials
10/11 Code walkthroughs from PP Graded Programs Set 2.1
Week 8 Overview: Conditional Execution
10/14 POGIL 4 Read assigned readings from chapter 4
10/16 How to write conditionals Practice Materials
10/18 Paired Programming Graded Programs Set 2.2
Week 9 Overview: Converting existing code to functions
10/21 CD #2 [Study Guide] Read assigned readings from chapter 5
10/23 Writing Functions Practice Materials
10/25 Paired Programming Graded Programs Set 2.3
Week 10 Overview: Writing new functions
10/28 More with writing functions  
10/30 Paired Programming Practice Materials
Graded Programs Set 2.4
11/1 CD #3 [Study Guide]  
Unit 3 - Data Analysis with Python
Week 11 Overview: for and while loops
11/4 Lesson1 - Counting Loops Read assigned readings from chapter 6
11/6 Lesson2 - While loops  
11/8 Paired Programming Pair Programming Answers
Graded Programs Set 3.1
Week 12 Overview: Strings and Lists
11/11 Lesson on Strings Read assigned readings from Chapter 7
11/13 Lesson on Lists Read assigned readings from Chapter 9
11/15 Paired Programming Graded Programs Set 3.2
Week 13 Overview: File I/O
11/18 Reading from files Read assigned readings from chapter 8
11/20 Writing to files  
11/22 CD #4 [Study Guide]  
Week 14 Overview: Continuing with File I/O
12/2 Lesson Bob Ross Pair Programming - For additional practice
Pair Programming Answers
Graded Program Set 3.3
12/4 Lesson Penny Math  
12/6 Lesson Dollar Words Graded Program Set 3.4
Week15 : Wrap-up
12/9 Decoding the Final Study Guide
12/11 Pair Programming  
12/13 Prep for the final (optional)  
12/17 Final Exam, 10:00-11:50 - Our classroom