Game Design for Problem-Solving With Python

CSE 190

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.

Designed For

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.

Instructor

Steve Tanimoto
Professor, Department of Computer Science & Engineering

Aug 22–Sep 15, 2017

Day
Tue–Fri
Location
UW Seattle
Time
9:30 a.m.–12 p.m.
Status
Closed