Game Design for Problem-Solving With Python
Many of the world’s toughest problems — such as climate change, homelessness and nuclear proliferation — are sometimes called “wicked problems,” because they are difficult to formulate, let alone solve. Unless a problem is well formulated, even technologies such as computer modeling and artificial intelligence can’t help much. In this seminar, we’ll take a holistic approach to problem formulation and problem-solving through the design of games that help players better understand tough global problems.
Course Curriculum and Features
With a combination of paper prototypes, computer software and simple coding in the Python language, you’ll learn to formulate difficult problems using multiple perspectives. Besides Python programming, the course will cover problem formulation for computer-based solutions, basics of game design, computer modeling, problem-solving algorithms, competition versus collaboration, scoring mechanisms, incentive design and evaluation methodologies.
Those who want hands-on experience developing paper-based and computer-based games that address significant global problems. Prior programming experience is helpful but not required.
Attendance and Workload
All Early Fall Start courses require the same amount of academic work as any other UW course, and full attendance and participation is required. In general, each course requires about 10 hours of homework each week.
Professor, Department of Computer Science & Engineering
Aug 22–Sep 15, 2017
9:30 a.m.–12 p.m.