CSED 3310 - Teaching and Learning Programming

Spring 2025

 

Date Session Materials After-class Materials
Laying the Groundwork for the Course
Week 1: Getting Started - Code: FOP Final
1/20 MLK - No Class  
1/22 Class Kickoff CD1: Teaching Belief Statement (Bring a draft to class on Friday. Revise and submit by Sunday.)
1/24 Discussion - Teaching Statements Activity: Elements of Programming
Module 1 : Big Picture (Course Level) Design Elements
Week 2: Lead with Concepts (P1) - Code: Password Strength
1/27 Discussion - Elements of Programming Textbook Readings
1/29 Discussion - Principle #1 Readings Create a first draft Concept Map
1/31 Activity - Learning Graph CD2: Essential Programming Concepts
Week 3: Structure Lessons (P2) - Code: Email Domains
2/3 Discussion - Code from weeks 1 and 2 Textbook Readings
2/5 Discussion - The first two readings
Activity - PRIMM
Additional Readings
2/7 Discussion - The next three readings CD3: Instructional Design
Week 4: Make Concrete (P3) - Code: Super Bowl Commercials
2/10 Discussion - Code from Week 3 Supportive Practice Readings
2/12 Discussion - Supportive Practices Textbook Readings
2/14 Discussion - Principle #3 Readings CD4: Supportive Practices
Week 5: Unplug, Unpack, Repack (P4) - Code: Syllable Count
2/17 Discussion - Code from Week 4 Textbook Readings
2/19 Discussion - Principle #4 Readings CD5: Learning to Learn
2/21 Activity - Unplugged Activity Textbook Readings for Week 6
Module 2 : Structuring Daily Instruction
Week 6: Work Together (P5)
2/24 Discussion - Principle #5 Readings CD6: Week 6 Connections
2/26 Without Schafer - Birth Rates by State  
2/28 Without Schafer - Halloween Candy  
Week 7: Read and Explore Code First (P6)
3/3 Discussion - Code activities from week 6 Textbook Readings
3/5 Discussion - Principle #6 Readings CD7: Week 7 Connections
3/7 Attend Teaching Fair Textbook Readings for Week 8
Week 8: Foster Program Comprehension (P7) - Code: Football Stadiums
3/10 Discussion - Principle #7 Readings CD8: Week 8 Connections
3/12 Week 5 code discussion (yes, I know)  
3/14    
3/15-3/23 Spring Break
Week 9: Model Everything (P8) - Code: Colorado Hiking Trails
3/24 Live Code Football Stadiums week 8 Textbook Readings
3/26 Discussion - Principle #8 Readings  
3/28 Discussion - Smelly Code CD9: Week 9 Connections
Module 3 : Other Considerations
Week 10: Challenge Misconceptions (P9) - Code: Farkle Part 1
3/31 Introduce Farkle Textbook Readings
4/2 Discussion - Principle #9 Readings CD10: Misconceptions
4/4 Group Code Farkle  
Week 11: Identifying Common Difficulties and Mistakes - Code: Fitbit Sleep Data
4/7 Smelly Code and Mistakes Identify Common Mistakes Activity
4/9 Discussion - Common Mistakes  
4/11   CD11: Programming Difficulties
Week 12: Create Projects (P10) - Code: Farkle Part 2
4/14 Farkle, Part 2  
4/16 Farkle, Part 2 Textbook Readings P10
4/18 Discussion - Principle #10 Readings CD12: Elements of Good Code
Week 13: Get Hands-On (P11) - Code: Talking Gibberish
4/21 "Talking Gibberish" in class One Solution for Farkle
4/23 "Talking Gibberish" in class Textbook Readings P11
4/25 Discussion - Principle #11 Readings  
Week 14: Add Variety (P12) - Code: Calculating Reading Level
4/28 "Calculating Reading Level" in class  
4/30 "Calculating Reading Level" in class Textbook Readings P12
5/2 Discussion - Principle #12 Readings Extra Readings - Assessments
Week 15: Assessment
5/5 Discussion - Assessment CD13: Final, Part 1 (Due by finals)
5/7 Optional Work Time CD14: Final, Part 2 (Due by finals)
5/9 Optional Work Time CD15: Your Thoughts on Assessment (Due by finals)
5/12 Final Competencies due during finals 1:00-2:50