CumInCAD is a Cumulative Index about publications in Computer Aided Architectural Design
supported by the sibling associations ACADIA, CAADRIA, eCAADe, SIGraDi, ASCAAD and CAAD futures

PDF papers
References
id ijac202220310
authors Castro Henriques, Goncalo; Pedro Maciel Xavier; Victor de Luca Silva; Luca Rédua Bispo; Joao Victor Fraga
year 2022
title Computation for Architecture, hybrid visual and textual language: Research developments and considerations about the implementation of structural imperative and object-oriented paradigms
source International Journal of Architectural Computing 2022, Vol. 20 - no. 3, pp. 673–687
summary In the fourth industrial revolution, programming promises to be a fundamental subject like mathematics, science, languages or the arts. Architects design more than buildings developing innovative methods and they are among the pioneers in visual programming development. However, after more than 10 years of visual programming in architecture, despite the fast-learning curve, visual programming presents considerable limitations to solve complex problems. To overcome limitations, the authors propose to associate the advantages of visual and textual languages in Python. The article addresses an ongoing research study to implement Computational Methods in Architectural Education. The authors began by describing the general goal of this project, and of this article in particular. This article focuses on the implementation of two disciplines ‘Computation for Architecture in Python’ I and II. The first discipline uses programming based on the construction of functions in the imperative language, implemented in the text editor, in visual programming, using Grasshopper methods. The second discipline, which is under development, intends to teach object-oriented programming. The results of the first discipline are encouraging; despite reported difficulties in programming fundamentals, such as lists, loops and recursion. The development of the second discipline, in object-oriented programming, deals with the concepts of classes and objects, and more abstract principles such abstraction, inheritance, polymorphism or encapsulation. This paradigm allows building robust programs, but requires a more in-depth syntax. The article reports this ongoing research on this new paradigm of object-oriented language, expanding the application of a hybrid visual-textual language in Architecture
keywords computation, textual programming, visual programming, imperative programming, object oriented programming
series journal
references Content-type: text/plain
Details Citation Select
100%; open Aish R and Hanna S (2017) Find in CUMINCAD Comparative evaluation of parametric design systems for teaching design computation , Design Studies 2017; 52: 144–172,

100%; open Akos G and Parsons R (2014) Find in CUMINCAD Foundations: The Grasshopper Primer , 3rd ed Mode Lab / GitBook, 2014

100%; open Alexander C, Ishikawa S and Silverstein M (1978) Find in CUMINCAD A Pattern Language: Towns, Buildings, Construction (Center for Environmental Structure Series) , 2nd ed Berkley: Oxford University Press, 1978, p 1172

100%; open Alexander C (2015) Find in CUMINCAD A City Is Not a Tree , Oregon USA: Center for Environmental Structure, Sustasis Foundation, 2015,

100%; open Blackwell AF (2006) Find in CUMINCAD Psychological Issues in End-User Programming , H Lieberman, F Paterno and V Wulf (eds) ` End User Development Human-Computer Interaction Series 2006, Dordrecht: Springer Nature, pp 9–30,

100%; open Blumenfield S (1988) Find in CUMINCAD New Illiterates and How You Can Keep Your Child from Becoming , 2nd ed USA: Paradigm Co, 1988,

100%; open Branco RC and Leitao AM (2017) Find in CUMINCAD Translating Algorithmic Design from CAD to BIM , KINE[SIS]TEM ’17 - From Nature to Architectural Matter, International Conference Lisbon 2017; 181–191,

100%; open Carpo M (2011) Find in CUMINCAD The Alphabet and the Algorithm , 1st ed, London: CambridgeMassachusettsMIT Press, 2011

100%; open Carpo M (2017) Find in CUMINCAD The Second Digital Turn , Cambridge: The MIT Press 2017

100%; open Celani G and Eduardo Verzola Vaz C (2012) Find in CUMINCAD CAD scripting and visual programming languages for implementing computational design concepts: A comparison from a pedagogical point of view , International Journal of Architectural Computing 2012; 10(1): 121–137, DOI:10.1260/1478-0771.10.1.121,

100%; open Delgado CADM, da Silva JCP, Mascarenhas F, et al (2016) Find in CUMINCAD The teaching of functions as the first step to learn imperative programming , Anais do XXIV Workshop sobre Educaçao em Computaçao (WEI 2016) S. Leopoldo. Sociedade Brasileira de Computaçao - SBC, pp 2393–2402

100%; open Gabriel RP (1996) Find in CUMINCAD Patterns of Software: Tales from the Software Community , USA: Oxford University Press, Inc., 1996, https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf

100%; open Guo P (2014) Find in CUMINCAD Python Is Now the Most Popular Introductory Teaching Language at Top U.S , Universities BLOG@CACM 2014

100%; open Henriques GC, Bueno E, Lenz D and Sardenberg V (2019) Find in CUMINCAD Generative Systems: Intertwining Physical, Digital and Biological Processes, a case study , JP Sousa, GC Henriques and JP Xavier (eds) Architecture in the Age of the 4th Industrial Revolution - Proceedings of the 37th eCAADe and 23rd SIGraDi Conference. Sao Paulo: eCAADe,SIGradi, Editora Blucher, 2019, pp 25–34

100%; open Leitao A and Santos L (2011) Find in CUMINCAD Programming Languages for Generative design: Visual or Textual? , Zupancic T, Juvancic M, Verovsek S, et al (eds) Respecting Fragile Places (29th eCAADe Conference Proceedings 2011) Ljubljana, Slovenia: eCAADe, pp 549–557

100%; open Leitao A, Santos L and Lopes J (2012) Find in CUMINCAD Programming Languages for Generative Design: A Comparative Study , International Journal of Architectural Computing 2012; 10: 139–162,

100%; open Martin A, Yau A, Berglund J, et al (2006) Find in CUMINCAD Generative Components research , Beijing Biennale exhibition, 2006.

100%; open Menges A and Ahlquist S (2011) Find in CUMINCAD Computational Design Thinking , 1st ed London and New York: Wiley, 2011

100%; open Noone M and Mooney A (2018) Find in CUMINCAD Visual and textual programming languages: a systematic review of the literature , J Comput Educ 2018; 5: 149–174

100%; open Payne A and Rajaa I (2009) Find in CUMINCAD The Grasshopper Primer , 2nd ed Lift Architects, 2009,

last changed 2024/04/17 14:30
pick and add to favorite papersHOMELOGIN (you are user _anon_195009 from group guest) CUMINCAD Papers Powered by SciX Open Publishing Services 1.002