CSED 3310 - Teaching and Learning Programming
Spring 2025
Syllabus
The Big Book of Computing Pedagogy
our textbook (a PDF copy)
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