CSED 3310 - Teaching and Learning Programming
Spring 2023
Syllabus
Fundamentals of Programming
website from the fall semester
The Big Book of Computing Pedagogy
our textbook
Dates
In Class (Come prepared for the topic)
Outside of Class
Laying the Groundwork for the Course
1/17
Course Kickoff
Your Teaching Style
1/19
Small Group Discussion and
Baby Names
Elements of Programming
1/24
Discussion - Elements of Programming
Exploring State Programming Standards
1/26
Discussion - State Programming Standards
Programming Pedagogy
1/31
Prep -
Principle #1
and
Concept Maps
2/2
Discussion - Principle #1 and Concept Maps
Competency Demo -
Elemental Concepts
2/7
Prep -
Principle #2
and
Understanding by Design
2/9
Discussion - Principle #2 and Understanding by Design
Competency Demo -
Instructional Design
2/12
Week 5 - Coding: Analyzing Super Bowl Commercials
2/14
Week 5 - Coding: Analyzing Super Bowl Commercials
Prep -
Principle #3
2/21
Discussion - Let's solve the SB code
Prep -
Supportive Practices
2/23
Discussion - Principle #3 and Supportive Practices
Competency Demo -
Supportive Practices
2/28
Prep -
Principle #4
and
Learning to Learn
3/2
Discussion - Principle #4 and Learning to Learn
3/7
Prep -
Principle #5
and
Principle #6
3/9
Prep -
Principle #7
and
Principle #8
UNI Spring Break
3/21
Discussion - Principle #5 and Principle #6
3/23
Discussion - Principle #7 and Principle #8
Competency Demo -
Instructional Techniques, version 2
Prep -
Programming Difficulties - Parts 1 to 3
Challenges When Teaching Programming
3/28
Programming Difficulties - Part 4
Programming Difficulties - Part 5
Prep -
Principle #9
3/30
Discussion - Principle #9
Prep -
Code Style CodeSet #1
4/4
Exploring Code Style
(Codeset #1 and #2)
Prep -
Code Style CodeSet #3
4/6
Exploring Code Style
(Codeset #3 and #4)
Prep -
Designing Farkle
4/11
Coding Farkle
4/13
Coding Farkle
Prep-
Principle #10
4/18
Discussion - Principle #10
4/20
In class time to work on CD
Competency Demo -
Elements of Good Code
Principle #11
Course Wrap-up
4/25
Discussion Principle #11
Prep -
Principle #12
4/27
Discussion Principle #12
Prep -
Assessing Programming
5/2
Discussion - Assessment
Prep -
Grading for Equity
5/4
Discussion - Grading for Equity
5/11
Final Competency Demo Due by end of day
Competency Demo - Final, Part 1
Competency Demo - Final, Part 2