Generating, Simulating, Interrogating: A Computational Design Thinking Framework
Computational design is often depicted as an instrument for analysis or production, but it is also a space in which to explore and create new ways of working and thinking. This thesis explores how, through critically engaged practice, designers working computationally are uniquely able to envision and work toward desirable futures, challenging a techno-utopian status quo and projecting humane alternatives. What computational design methods, approaches, and strategies can help to bring about these desirable futures? Through primary research involving interviews with computational design practitioners, developing interactive software prototypes as investigative tools, and conducting design workshops, I investigate various modes of working computationally. Building on this research, I propose a three-part framework that synthesizes high-level approaches to computational design work. The first component, generating, reveals how computation enables the designer to work at various levels of abstraction, navigating large possibility spaces. The second, simulating, provides a frame for envisioning and modeling potential interventions in complex systems. Finally, interrogating, drawing from both Schön’s ‘reflective practice’ and Wark’s ‘hacker ethos,’ encourages computational designers to critically question their tools and practices in order to discover new ways of working and thinking. I conclude by discussing potential embodiments of this framework in computational design education.