CSED 4133/5133 - Workshop:Fundamentals of Programming
Fall 2021
Instructor: Dr. Ben Schafer
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 |