CSED 5310/3310 - Teaching and Learning Programming
Spring 2022
Instructor: Dr. Ben Schafer
CSED 5310/3310 - Teaching and Learning Programming
Spring 2022
Instructor: Dr. Ben Schafer
Target Due Date |
Activity | Who | Type |
Unit 0 - Laying the Groundwork for the Course | |||
Week 1 - What is your teaching style/philosophy? | |||
Mon 1/24 | Reflection 0.1: Thinking about Teaching and Learning | Individual | Writing |
Wed 1/26 | Reflection 0.2: Knowledge about Models and Memory | Individual | Reading/Writing |
Sat 1/29 | Small Group Activity: Teaching and Learning | Small Groups | Writing |
Mon 1/31 | Final Reflection 0 | Individual | Writing |
Week 2 - Code Week | |||
Mon 1/31 | Review Baby Names Code from FOP Final | Individual | Video |
Sat 2/5 | PP #1: Super Bowl Commercials | Paired Programming | Code |
Mon 2/7 | Review other solutions | Pair or as an individual | Code Review |
Unit 1 - What IS Programming all about?
Programming Fundamentals and Meta-Knowledge |
|||
Week 3 - Elements of Programming | |||
Tues 2/8 | Reflection 1.1: Elements/Issues of Programming | Individual | Writing |
Thurs 2/10 | Reflection 1.2: Concept Maps | Individual | Reading/Writing |
Sat 2/12 | Small Group Activity 1.1: Elements of Programming | Small Groups | Writing |
Mon 2/14 | Final Reflection 1.1 | Individual | Writing |
Week 4 - Code Week | |||
Sat 2/19 | Paired Programming #2 - Polling Samples | Paired Programming | |
Mon 2/21 | Review other solutions | Individual or as pair | Code Review |
Week 5 - Programming Difficulties | |||
Mon 2/21 | Reflection 1.3a: Programming Difficulties | Individual | Writing |
Wed 2/23 | Reflection 1.3b: Programming Difficulties | Individual | Reading/Writing |
Sat 2/26 | Small Group Activity 1.3: Programming Difficulties | Small Groups | Writing |
Mon 2/28 | Final Reflection 1.3 | Individual | Writing |
2/25-2/27 | CD #1 [Study Guide] [Copy of the Questions] | Individual | |
Unit 2 - Issues of Program Quality | |||
Week 6 - "Good Code" | |||
Tues 3/1 | Small Group Activity: Code Analysis #1 | Small Group | Writing |
Thurs 3/3 | Small Group Activity: Code Analysis #2 | Small Group | Writing |
Sat 3/5 | Reflection 2.1: Elements of Good Code (Part 1) | Individual | Reading/Writing |
Mon 3/7 | Reflection 2.2: Beginning a "Good Code" Primer | Individual | Writing |
Week 7 - Developing a "Good Code" Primer | |||
Thurs 3/1- | Small Group Activity: Good Code Primer start | Small Group | Writing |
Sat 3/12 | Small Group Activity: Good Code Primer finish | Small Group | Writing |
Mon 3/21 | Reflection 2.3: Why Good Code Matters - Design | Individual | Reading |
Mon 3/21 | Reflection 2.4: Understand Farkle | Individual | Reading and Design |
Week 8 - Code Week | |||
Thurs 3/24 | PP #3: Start Farkle | Paired Programming | |
Sat 3/26 | Is your Farkle "Good Code?" [Recording] Optional - Continue PP #3: Extend Farkle? |
Paired Programming | |
3/25-3/27 | CD #2 [Study Guide] [CD Instructions] | Individual | |
Mon 3/28 | Review other solutions | Individual or as pair | Code Review |
Unit 3 - Designing Programming Instruction | |||
Week 9 - The "Understanding by Design" Framework | |||
Mon 3/28 | Reflection 3.1: Why teach programming? | Individual | Writing |
Mon 3/28 | Reflection 3.2: Designing Instruction | Individual | Reading/Writing |
Wed 3/30 | Reflection 3.3: The Iowa Programming Standards | Individual | Reading |
Sat 4/2 | Small Group Activity: The Programming Standards | Small Group | Writing |
Sun 4/3 | Reflection 3.4: Assessment methods | Individual | Reading |
Sun 4/3 | Reflection 3.5: Equitable Grading | Individual | Reading |
Week 10 - Teaching/Classroom Approaches | |||
Mon 4/4 | Reflection 3.6: Structure of Teaching Approaches | Individual | Reading |
Wed 4/6 | Reflection 3.7: Ways of Working with Code | Individual | Reading |
Fri 4/8 | Reflection 3.8: Forms of Collaboration | Individual | Reading |
Sun 4/10 | Small Group Activity: Classroom approaches | Small Group | Writing |
Week 11 - Supportive Practices | |||
Mon 4/11 | Reflection 3.9: Engagement | Individual | Reading |
Wed 4/13 | Reflection 3.10: Underserved Groups | Individual | Reading |
Fri 4/15 | Reflection 3.11: Design that helps everyone | Individual | Reading |
Sun 4/17 | Small Group Activity: Supportive Practices | Small Group | Writing |
Week 12 - Wrap Up Week | |||
4/22-4/24 | CD #3 | Individual | |
Further Exploration | |||
Week 13 | |||
Sat 4/30 | Further Explore | ||
Week 14 | |||
Sat 5/7 | Explore Resources submitted by classmates | ||
Wed 5/11 | Final Competency Demo Due by 11:00 PM |