Kaleido (interface, 2010)

One of the major barriers encountered by designers and artists when programming digital media is difficulty translating mental models of interactive creations into a format and language that can be interpreted by computers. This problem arises because current software-development environments demand a sequential format for code. In contrast, Kaleido proposes a new interface that enables a user-defined, conceptual, visiospatial representation of computation that complements the traditional text-based perspective. Kaleido is a tool designed to help visual thinkers program; users can use Kaleido to create personally meaningful visuals for their code. Kaleido allows individuals to plan, organize, and navigate code in the idiosyncratic way we each think.

Master's Thesis document (pdf, 4.7Mb)
Project website