← Minh Tran

CMSC 19929: Creating Computer Games for Learning

University of Chicago Pre-College Program — Summer 2026

Welcome to Computer Games For Learning!

Please the full course syllabus carefully at least once to make sure you understand the course logistics and expectations!

Classroom:

Asynchronous Communication:

Course Schedule (subject to change)

Week Day Date Lecture (mornings) Lab (afternoons)
Week 1 Tue 7/7
Part 1: Introduction & What is an Educational Game?
reading: N/A
Part 2: Python Basics
Wed 7/8
Part 1: Scaffolding and Learning Trajectories
reading: ZPD, LT (abstract, intro, Table 1, Fig. 1)
Part 2: Strings and Lists
[Assignment Due] Project Milestone #0: Finalize group members (Wed 7/8)
Thu 7/9
Part 1: Constructivism & Flow Theory
Part 2: Conditionals and Iteration
Open work time
Fri 7/10
Part 1: Game Analysis Frameworks
reading: IGDPD (Chapter 2; no Gradescope questions)
Part 2: Functions
Open work time
[Assignment Due] Project Milestone #1: Target Users and Learning Content (Sat 7/11)
Week 2 Mon 7/13
Part 1: Classes and Objects
Part 2: Motivation, Player Types
reading: Player Types Handout (no Gradescope questions)
Guest Lecturer: Erica Goodwin
Open work time
Tue 7/14
Exploring Pygame
Open work time
[Assignment Due] Project Milestone #2: Basic Game Design (Tue 7/14)
Wed 7/15
Part 1: Inclusive Design, UDL
reading: N/A
Part 2: Designing Interactive Systems to Support
Children’s Critical and Reflective Engagement with AI
Lecture slides TBA
Guest Lecturer: Erica Goodwin, Aayushi Dangol
Coding practice: Pygame warmup
Open work time
Thu 7/16
Collapsing Qubits: A Quantum Themed Card Game
Guest Lecturer: David Gonzalez-Maldonado
Coding practice: Mini game (choose 1)
Open work time
Fri 7/17
(Students) — Flash Talk and Peer Review Workshop
Field Trip: Weston Game Lab
Coding Practice: Pygame (cont.)
Week 3 Mon 7/20
Assessment of Learning
reading: N/A
Open work time
[Assignment Due] Project Milestone #3: Final Game Design & MVP Description (Mon 7/20)
Tue 7/21
AI in Games
reading: N/A
Open work time
Wed 7/22
(Students) — Mock Final Presentation and Peer Feedback
Open work time
Thu 7/23
(Students) — Final Presentation (“Final Exam”)
Movie Time and Bonding Activities
[Extra Credit] Project Milestone #4: MVP Implementation (Thu 7/23)

Milestones

Milestone Description Due
#0 - non-graded Finalize group members Wed 7/8
#1 - grading criteria Target Users and Learning Content Sat 7/11
#2 Basic Game Design Tue 7/14
#3 Final Game Design and MVP Description Mon 7/20
#4 - extra credit MVP Implementation Thu 7/23

Resources

Recommended IDE for Pygame: