Design Learning Environments

1999-2009 Six articles reflecting on experience teaching tangible interaction and computational design.

Design Theory & Method

1984 – 2009 Articles in favor of developing systematic methods of design.

Software Design

2003 – 2013 Miscellaneous notes on software design.

Computer Aided Architectural Design

2000, 2008 Three papers on computer aided architectural design.

3 R’s Drawing and Design Computation

2004 A report on computational sketching software systems to support Recording, Reasoning, and Resolving in design.

Visual Languages and Visual Thinking

2009 Sketch based software should recognize drawing as visual language. Keynote for Eurographics/ACM Symposium on Sketch Based Interaction and Modeling.

Thinking with Diagrams in Architectural Design

2001, 2009 A paper on the use of freehand diagrams in architectural design.

Architectural Robotics

2012 ACM Interactions article on the inevitable embedding of robotics in built environments.

Computational Thinking and a Science of Design

2009 This article argues that a computationally expressed science of design is essential for benefiting from revolutions in desktop manufacturing and embedded computing.

Design as Exploring Constraints

1984 PhD dissertation: Constraints are an appropriate computable representation for design knowledge.

Tangible Interaction = Form + Computing

2010 ACM Interactions magazine cover story on tangible interaction design.