Project

Kaleido: Idiosyncractic Graphical Interfaces for Software Development

None

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.