Skip to main content
Open Access Publications from the University of California

UC Berkeley

UC Berkeley Previously Published Works bannerUC Berkeley

Is computer programming beneficial to architects and architecture students for complex modeling and informed performative design decisions?


For the last few decades, digital tools have become an important part of architectural design. Architectsand architecture students create their designs using one or more digital applications. Although most ofthese applications are advanced and can be used for various tasks – such as parametric design andbuilding performance simulations –, they lack some capabilities that are crucial to solving problems thatmight arise during the design and simulation process. Therefore, programming knowledge is invaluable tothose in the field of architecture for customizing digital applications to perform and automate tasks thatare out of the scope of built-in functions.In this research study, detailed examination of various case studies of custom-coded design programs isdiscussed. The programs written in Python proved to be crucial to organizing visual scripts by makingthem less confusing and more efficient. In addition to using computer programming within visual scriptingenvironments, this paper presents a case study of computer programs written in Python, JavaScript, andHTML that were used to organize an enormous amount of data produced by hundreds of glaresimulations. The custom programs performed the process of organizing, analyzing and visualizing largeamounts of data in a time-efficient manner, thereby facilitating informed decisions for better performativedesign.

Many UC-authored scholarly publications are freely available on this site because of the UC's open access policies. Let us know how this access is important for you.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View