Schedule for
Game Design for Problem-Solving With Python

Early Fall Start, 2020

Note: This schedule is approximate, and it is subject to change.
Tuesday, August 25: Course Introduction
lecture pdf
Getting Started with Python
lecture pdf

Reading: PSL ch1-4.
P0 out.
Wednesday, August 26: Python's basic data objects; working with strings in Python
lecture pdf

Reading: LP basic data
Thursday, August 27: Working with numbers in Python; lists in Python
lecture pdf

Reading: LP more data
P0 due at 5:00
Friday, August 38: Python's control structures; defining functions in Python
lecture pdf
Classical Theory of Problem Solving
lecture pdf

Reading: GD Game design intro; LP control structures
P1 out
Tuesday, September 1: Python class definitions
lecture pdf
Classic Puzzles
lecture pdf

Reading: LP Python class definitions
Wednesday, September 2: Formulating Problems
lecture pdf
A game with graphics and introduction to Tkinter
Reading: GD formulation
P1 due; P2 out
Thursday, September 3: Wicked problems
lecture pdf
Running SOLUZION from IDLE; Demo: Formulating a maze problem
Reading: GD wicked problems
Friday, September 4: Game structures
lecture pdf
Project ideas and planning
Reading: GD game structures
P2 due, P3A out
Tuesday, September 8: [Quiz 1 covering game structures] Introduction to software development with Scrum
lecture pdf

P3 Milestone A due
Wednesday, September 9: P3A presentations and stakeholder feedback. Thursday, September 10: Scrum practice. The Prisoner's Dilemma and related obstacles to problem solving
lecture pdf
Presentations of game ideas from P3A feedback.
Reading: GD Prisoners Dilemma
Friday, September 11: [Quiz 2 covering the prisoner's dilemma] Learning curves
lecture pdf

Reading: GD learning curves
P3 Milestone B due
Tuesday, September 15: Guest advisor (Maggie Morris from the Allen School) on UW majors. [Quiz 3 on learning curves, theory of problem solving, and wicked problems] Milestone B presentations
P3 Milestone C due
Wednesday, September 16: Wicked Problem Case Study: Homelessness
lecture pdf
Scrum practice, and presentations of game ideas
Thursday, September 17: Play-testing and stakeholder feedback
P3 Milestone D due
Friday, September 18: Final presentations, demos, and game evaluations
P3 Milestone E due
last updated: September 15, 2020.