Schedule for
Game Design for Problem-Solving With Python

Early Fall Start, 2021

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

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

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

Reading: LP more data
P0 due at 5:00
Friday, August 27: 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, August 31: Python class definitions
lecture pdf
Classic Puzzles
lecture pdf

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

P3 Milestone A due
Wednesday, September 8: P3A presentations and stakeholder feedback. The Prisoner's Dilemma and related obstacles to problem solving
lecture pdf

Reading: GD Prisoners Dilemma
Thursday, September 9: Guest speaker Edward Misback on working with 3D objects and virtual reality.
Begin groups giving short presentations (4 to 5 minutes each) to respond to P3A feedback and briefly present the latest version of the main game idea.
Friday, September 10: [Quiz 2 covering the prisoner's dilemma].
Learning curves lecture pdf

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