CSED 4133/5133 - Workshop:Fundamentals of Programming

Fall 2021

Instructor: Dr. Ben Schafer

 

Date(s) Weekly Topic Assignments
Unit 1 - Programming with Scratch
8/22-8/28 Week 1: Course and Scratch Introductions
8/24 Weekly Meetup  
8/29-9/4 Week 2:  Storytelling
8/31 Weekly Meetup (MP4 file.  I recorded in zoom rather than Panopto)  
9/5-9/11 Week 3: Text Interaction
9/7 Weekly Meetup  
9/12-9/18 Week 4: Games with Scratch
9/14 Weekly Meetup  
9/19-9/25 Week 5: Build-your-own-blocks (Functions)
9/21 Weekly Meetup  
9/25-26 CD#1, [Study Guide] On Blackboard at your convenience  
Unit 2 - Programming With Python
IPO Problems
9/26-10/2 Week 6: Transition to Python  
9/28 Weekly Meetup Learn about, and practice, IPO
10/3-10/9 Week 7: Additional Python IPO Before Meetup: Practice Problems
10/5 Weekly Meetup After Meetup: Activity Set #1
Conditionals
10/10-10/16 Week 8: Conditionals #1 Before Meetup: POGIL and Lesson videos
10/12 CD #2, Online 7:00-8:00 or by arrangement  
10/12 Weekly Meetup After Meetup: Practice Problems and POGIL
10/17-10/23 Week 9: Conditionals #2 Before Meetup: Lesson videos and Practice problems
10/19 Weekly Meetup After Meetup: Activity Set #2
Loops
10/24-10/30 Week 10: Iteration (Counting Loops) Before Meetup: POGILs
10/26 CD #3, Online 7:00-8:00 or by arrangement  
10/26 Weekly Meetup After Meetup: Lesson videos and Practice Problems #1
10/31-11/6 Week 11: From Counting Loops to Indeterminate Loops Before Meetup:POGIL 5.3
11/2 Weekly Meetup After Meetup: Lesson videos and Practice Problems #2
11/7-11/13 Week 12: Wrap up Loops Before Meetup:Finish last week's after class. Nothing additional
11/9 Weekly Meetup  
  After Meetup: Activity Set #3
Challenge Problems
Unit 3 - Data Analysis With Python
11/14-11/20 Week 13: Functions Before Meetup: Start lesson videos if you have time
11/16 CD #4, online 7:00-8:00 or by arrangement  
11/16 Weekly Meetup After Meetup: Lesson videos and practice problems
11/21-11/26 Week 13b: Wrapup Functions  
11/23 Weekly Meetup After Meetup: Activity Set #4
11/28-12/4 Week 14: Reading and Writing From Files Before Meetup: File Input Lesson
11/30 Weekly Meetup After Meetup: File Input Practice
File Output Lesson
and File Output Practice
12/5-12/11 Week 15: Additional File I/O work Before Meetup: Complete all of last week's materials
12/7 Weekly Meetup After Meetup: Olympics and QB Ratings
12/12 Video walkthroughs of Olympics and QB Ratings  
12/14 Final Exam, online 7:00-9:00 PM or by arrangement