The new edition of an introduction to the art of computational problem solving using Python.This book introduces students with little or no prior programming experience to the art of computational pro
Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.Time pressures encourage programmers to write code that works well for a n
An argument that health is optimal responsiveness and is often best treated at the system level. Medical education centers on the venerable "no-fault" concept of homeostasis, whereby local mechanism
Using our moral and technical imaginations to create responsible innovations: theory, method, and applications for value sensitive design.Implantable medical devices and human dignity. Private and sec
Tools for navigating today's hyper-connected, rapidly changing, and radically contingent white water world.Design Unbound presents a new tool set for having agency in the twenty-first century, in what
Tools for navigating today's hyper-connected, rapidly changing, and radically contingent white water world.Design Unbound presents a new tool set for having agency in the twenty-first century, in what
Principles for designing educational games that integrate content and play and create learning experiences connecting to many areas of learners' lives.Too often educational videogames are narrowly foc
A broad overview of market mechanisms, with an emphasis on the interplay between theory and real-life applications; examples range from eBay auctions to school choice.This book offers an introduction
For many of our interactions with digital media, we do not sit at a keyboard but hold a mobile device in our hands. We turn and tilt and stroke and tap, and through these physical interactions with an
Neuroscience research has exploded, with more than fifty thousand neuroscientists applying increasingly advanced methods. A mountain of new facts and mechanisms has emerged. And yet a principled frame
The bicycle ranks as one of the most enduring, most widely used vehicles in the world, with more than a billion produced during almost two hundred years of cycling histor
What makes an expert software designer? It is more than experience or innate ability. Expert software designers have specific habits, learned practices, and observed prin
Countless people around the world harness the affordances of digital media to enable democratic participation, coordinate disaster relief, campaign for policy change, and strengthen local advocacy gro
This is a renaissance moment for video games -- in the variety of genres they represent, and the range of emotional territory they cover. But how do games create emotion? InHow Games Move Us, Katherin
Online communities are among the most popular destinations on the Internet, but not all online communities are equally successful. For every flourishing Facebook, there is a moribund Friendster -- not
Neuroscience research has exploded, with more than fifty thousand neuroscientists applying increasingly advanced methods. A mountain of new facts and mechanisms has emerged. And yet a principled frame
Although we spend more than ninety percent of our lives inside buildings, we understand very little about how the built environment affects our behavior, thoughts, emotions, and well-being. We are bio
In a changing world everyone designs: each individual person and each collective subject, from enterprises to institutions, from communities to cities and regions, must define and enhance alife projec
There are an estimated 600,000,000 passenger cars in the world, and that number is increasing every day. So too is Earth's supply of parking spaces. In some cities, parking lots cover more than one-th
Auctions are highly structured market transactions primarily used in thin markets(markets with few participants and infrequent transactions). In auctions, unlike most other markets,offers and countero